SQL Server 2005 的默认实例和命名实例的文件位置
SQL Server 2005 联机丛书(2008 年 11 月)
SQL Server 2005 的默认实例和命名实例的文件位置
更新日期: 2005 年 12 月 5 日
Microsoft SQL Server 2005 的安装包含一个或多个单独的实例。无论是默认的还是命名的实例,都有自己的一套程序文件和数据文件,以及一套在计算机上的所有实例之间共享的公共文件。
对于包含数据库引擎、Analysis Services 和 Reporting Services 的 SQL Server 实例,每个组件都有一套完整的数据文件和可执行文件,以及由所有组件共享的公共文件。
为了隔离每个组件的安装位置,在给定的 SQL Server 实例中为每个组件都生成了唯一的实例 ID。这使单个组件可以升级到将来的 SQL Server 版本,而与其他 SQL Server 组件无关。
重要提示:
请不要删除下列任何目录或其中的内容:Binn、Data、Ftdata、HTML 或 1033。如有必要,可以删除其他目录;但是,如果不卸载并重新安装 SQL Server 2005,则可能无法检索失去的功能或数据。
注意:
不要删除或修改 HTML 目录中的任何 .htm 文件。它们对于 SQL Server 工具的正常运行是必需的。
所有 SQL Server 2005 实例的共享文件
单台计算机上的所有实例使用的公共文件安装在文件夹 systemdrive:\Program Files\Microsoft SQL Server\90 中,其中 systemdrive 是安装组件的驱动器号。通常为驱动器 C。
注意:
程序文件和数据文件不能安装在可移动磁盘驱动器上,不能安装在使用压缩的文件系统上,也不能安装在故障转移群集实例的共享驱动器上。
文件位置和注册表映射
SQL Server 安装过程中,为每个服务器组件生成一个实例 ID。此 SQL Server 版本中的服务器组件是数据库引擎、Analysis Services 和 Reporting Services。实例 ID 的格式为 MSSQL.n,其中 n 是安装组件的序号。实例 ID 用在文件目录和注册表根目录中。
第一个生成的实例 ID 为 MSSQL.1,其他实例的 ID 号依次递增,如 MSSQL.2,MSSQL.3 等。如果由于卸载而使 ID 序列中断,则将生成 ID 号来填充中断。最新安装的实例可能并不总是有最高的实例 ID 号。
服务器组件以 <instanceID>\<component name> 格式安装在目录中。例如,包含数据库引擎、Analysis Services 和 Reporting Services 的默认实例或命名实例具有以下默认目录:
<Program Files>\Microsoft SQL Server\MSSQL.1\MSSQL\(对于数据库引擎)
<Program Files>\Microsoft SQL Server\MSSQL.2\OLAP\(
相关文档:
--行列互转
/******************************************************************************************************************************************************
以学生成绩为例子,比较形象易懂
整理人:中国风(Roy)
日期:2008.06.06
***************************************************************** ......
先把程序打开,菜单上 Environment/Examples/Performance Examples 在空白处输入
要执行的程序,注意一定要正确,否则后果很严重,呵呵.
data: itab type table of TRDIR with header line.
select * from TRDIR into table itab
where NAME = 'ZHRRPT1011'.
read table itab with key name = 'ZHRRPT1011'.
......
//在应用程序Open 事件代码中
idle(600)
openbakflag=1
///////////////////////读取配置文件数据库连接设置///////////////////////
string server,datname,datuser,datpsw
server=ProfileString ( "yy.ini","yygl","server", "" )
datname=ProfileString ( "yy.ini","yygl","datname", "" )
datuser=ProfileStrin ......
SQL Server .NET Framework 数据提供程序 (SqlClient) 提供聚合函数。聚合函数对一组输入值执行计算并返回一个值。这些函数位于 SqlServer 命名空间中,该命名空间在您使用 SqlClient 时可用。提供程序的命名空间属性使实体框架可以确定此提供程序对特定构造(如类型和函数)使用哪个前缀。
下表显示 SqlClient 聚合函数。 ......
select getdate()
是显示当前系统时间,输出的日期格式与本机日期格式有关,假入你想在什么情况下都显示成2006-12-15 10:37:00这种形式则需要转换一下
select convert(varchar(30),getdate(),20)
显示是星期几的语句是
select datename(weekday,getdate())
日期加星期的话直接加在一块就可以了
select convert(varcha ......