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 工具的正常运行是必需的。 |
安装过程中,可以更改下列功能的安装路径:
安装程序中仅显示具有用户可配置目标文件夹的功能的安装路径:
组件 | 默认路径1, 2 | 可配置路径3或固定路径 |
---|---|---|
数据库引擎服务器组件 |
\Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\Binn\ |
可配置 |
数据库引擎数据文件 |
\Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\Data\ |
可配置 |
Analysis Services 服务器 |
\Program Files\Microsoft SQL Server\MSSQL.n\OLAP\Bin\ |
可配置 |
Analysis Services 数据文件 |
\Program Files\Microsoft SQL Server\MSSQL.n\OLAP\Data\ |
可配置 |
Reporting Services 报表服务器 |
\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Bin\ |
可配置 |
Reporting Services 报表管理器 |
\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportManager\Bin\ |
固定路径 |
SQL Server Integration Services |
<安装目录>\90\DTS\ |
可配置4 |
Notification Services |
<安装目录>\90\Notification Services\ |
可配置4 |
客户端组件 |
<安装目录>\90\Tools\ |
可配置4 |
复制和服务器端 COM 对象 |
Program Files\Microsoft SQL Server\90\COM\5 |
固定路径 |
数据转换运行时引擎、数据转换管道引擎和 dtexec 命令提示实用工具的 SQL Server Integration Services 组件 DLL |
Program Files\Microsoft SQL Server\90\DTS\Binn |
固定路径 |
为 SQL Server Integration Services 提供托管连接支持的 DLL |
Program Files\Microsoft SQL Server\90\DTS\Connections |
固定路径 |
SQL Server integration Services 支持的每种枚举器类型的 DLL |
Program Files\Microsoft SQL Server\90\DTS\ForEachEnumerators |
固定路径 |
SQL Server 浏览器服务、WMI 提供程序 |
\Program Files\Microsoft SQL Server\90\Shared\ |
固定路径 |
在 SQL Server 2005 的所有实例之间共享的组件 |
\Program Files\Microsoft SQL Server\90\Shared\ |
固定路径 |
1确保使用有限的权限对 \Program Files\Microsoft SQL Server\ 文件夹进行了保护。
2这些位置的默认驱动器为 systemdrive,通常为驱动器 C。
3子功能的安装路径由父功能的安装路径决定。
4SQL Server Integration Services、Notification Services 和客户端组件之间共享单个安装路径。更改一个组件的安装路径会同时更改其他组件的安装路径。后续安装将组件安装到与原始安装相同的位置。
5此目录供计算机上的所有 SQL Server 实例使用。如果对计算机上的任意实例应用更新,如 Service Pack,则对此文件夹中的文件的任何更改都将影响到计算机上的所有实例。
注意: |
---|
对于群集配置,必须选择在该群集的每个节点上都可用的本地驱动器。 |
注意: |
---|
向现有安装中添加功能时,不能更改以前安装的功能的位置,也不能为新功能指定该位置。必须将其他功能安装到安装程序已建立的目录,或者卸载并重新安装产品。 |
在安装过程中指定服务器组件或数据文件的安装路径时,安装程序除了使用程序文件和数据文件的指定位置外,还使用实例名。安装程序不会将实例名用于工具和其他共享文件。此外,安装程序也不会将任何实例名用于 Analysis Services 程序和数据文件,尽管它会将实例名用于 Analysis Services 存储库。
如果设置了数据库引擎功能的安装路径,则 SQL Server 安装程序使用该路径作为此安装的所有实例特定文件夹的根目录,包括 SQL 数据文件。在这种情况中,如果将根目录设置为 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\,实例特定的目录将添加到此路径的末尾。
如果在 SQL Server 安装向导(安装程序用户界面模式)中选择使用 USESYSDB 升级功能,用户就能够轻松地将产品安装到递归文件夹结构(如 <SQLProgramFiles>\MSSQL.1\MSSQL\MSSQL.1\MSSQL\Data\)中。若要使用 USESYSDB 功能,请设置 SQL 数据文件功能的安装路径,而不是数据库引擎功能的安装路径。
注意: |
---|
数据文件始终应位于名为 Data 的子目录中。例如,当数据文件位于 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data 下时,应指定 C:\Program Files\Microsoft SQL Server\MSSQL.1\ 以指定升级过程中系统数据库的数据目录的根路径。 |