适用于 SQL Server - 仅限 Windows
本文介绍了已安装的 SQL Server 组件的文件位置。
安装 SQL Server 将安装一个或多个单独的实例。 无论是默认实例还是命名实例都有自己的一组程序文件和数据文件,同时还有在计算机上的所有 SQL Server 实例之间共享的一组公共文件。
对于包含 SQL Server 、 数据库引擎和 Analysis Services的 Reporting Services实例,每个组件都有一套完整的数据文件和可执行文件,以及由所有组件共享的公共文件。
为了隔离每个组件的安装位置,将为给定 SQL Server实例中的每个组件都生成一个唯一的实例 ID。
单台计算机上所有实例使用的公共文件安装在以下文件夹中:
下表描述了路径的版本。 {nn} 是在实例 ID 和注册表路径中使用的版本值。
SQL Server 安装过程中,为每个服务器组件生成一个实例 ID。 此 SQL Server 版本中的服务器组件分别是 数据库引擎、 Analysis Services和 Reporting Services。
默认实例 ID 使用以下格式构造:
- 对于 数据库引擎采用的是 MSSQL,后面依次跟有主版本号、下划线和次版本号(如果适用)、一个句点以及实例名。
- 对于 Analysis Services采用的是 MSAS,后面依次跟有主版本号、下划线和次版本号(如果适用)、一个句点以及实例名。
- 对于 Reporting Services采用的是 MSRS,后面依次跟有主版本号、下划线和次版本号(如果适用)、一个句点以及实例名。
此 SQL Server 版本中的默认实例 ID 的示例如下:
- 对于默认 SQL Server 实例,为 MSSQL{nn}.MSSQLSERVER。
- 对于 SQL Server Analysis Services 的默认实例,为 MSAS{nn}.MSSQLSERVER。
- 对于名为“MyInstance”的 SQL Server 命名实例,为 MSSQL{nn}.MyInstance。
包括 SQL Server 和 数据库引擎 的 Analysis Services命名实例(名为“MyInstance”并且按照默认目录安装)的目录结构如下所示:
- C:Program FilesMicrosoft SQL ServerMSSQL{nn}.MyInstance
- C:Program FilesMicrosoft SQL ServerMSAS{nn}.MyInstance
可以为实例 ID 指定任何值,但应避免使用特殊字符和保留关键字。
在 SQL Server 安装期间可指定一个非默认实例 ID。 如果用户选择更改默认安装目录,则不使用 {Program Files}Microsoft SQL Server,而使用 <自定义路径> Microsoft SQL Server。 不支持以下划线 (_) 开头或者包含数字符号 (#) 或美元符号 ($) 的实例 ID。 自定义路径>
SQL Server Analysis Services 是在安装后支持实例重命名的唯一 SQL Server 组件。 如果重命名 Analysis Services 实例,实例 ID 不会发生变化。 在实例重命名完成后,目录和注册表项会继续使用在安装期间创建的实例 ID。
在 HKLMSoftwareMicrosoftMicrosoft SQL Server<Instance_ID> 下为识别实例的组件创建注册表配置单元。 例如,
- HKLMSoftwareMicrosoftMicrosoft SQL ServerMSSQL{nn}.MyInstance
- HKLMSoftwareMicrosoftMicrosoft SQL ServerMSAS{nn}.MyInstance
- HKLMSoftwareMicrosoftMicrosoft SQL ServerMSRS{nn}.MyInstance
注册表还维护实例 ID 到实例名的映射。 实例 ID 到实例名的映射按如下方式维护:
- [HKEY_LOCAL_MACHINESoftwareMicrosoftMicrosoft SQL ServerInstance NamesSQL] "
"="MSSQL{nn}" - [HKEY_LOCAL_MACHINESoftwareMicrosoftMicrosoft SQL ServerInstance NamesOLAP] "
"="MSAS{nn}" - [HKEY_LOCAL_MACHINESoftwareMicrosoftMicrosoft SQL ServerInstance NamesRS] "
"="MSRS{nn}"
安装过程中,可以更改下列功能的安装路径:
只有具有用户可配置目标文件夹的功能,安装路径才会显示在安装程序中:
文件位置的默认驱动器为 systemdrive,通常为驱动器 C。子功能的安装路径由父功能的安装路径确定。
1Integration Services 和客户端组件共享单个安装路径。 更改一个组件的安装路径会同时更改其他组件的安装路径。 后续安装将组件安装到与原始安装相同的位置。
2 此目录由计算机上的所有 SQL Server 实例使用。 如果对计算机上的任何实例应用更新,对此文件夹中的文件所做的任何更改都会影响计算机上的所有实例。 向现有安装添加功能时,不能更改以前安装的功能的位置,也不能为新功能指定该位置。 必须将其他功能安装到安装程序已建立的目录,或卸载并重新安装产品。
当在安装过程中为服务器组件或数据文件指定安装路径时,安装程序除了为程序和数据文件使用指定的位置外,还使用实例 ID。 安装程序不会将实例 ID 用于工具和其他共享文件。 安装程序也不会将任何实例 ID 用于 Analysis Services 程序和数据文件,尽管它会将实例 ID 用于 Analysis Services 存储库。
如果为 数据库引擎 功能设置了安装路径,则对于此次安装, SQL Server 安装程序会将该路径用作所有特定于实例的文件夹(包括 SQL 数据文件)的根目录。 在这种情况下,如果将根目录设置为“C:Program FilesMicrosoft SQL ServerMSSQL{nn}.
在 SQL Server 安装向导(安装程序用户界面模式)中选择使用 USESYSDB 升级功能的客户会很容易将产品安装到递归文件夹结构中。 例如,
- SQL Server 安装指南
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sqlbc/47629.html