数据库引擎配置 - 数据目录
使用此页面可以指定 SQL Server 数据库引擎 程序和数据文件的安装位置。 根据安装类型,支持的存储可能包括本地磁盘、共享存储或 SMB 文件服务器。
若要将 SMB 文件共享指定为目录,您必须手动键入支持的 UNC 路径。 不支持浏览到 SMB 文件共享。 下面是 SMB 文件共享支持的 UNC 路径格式:“\\Servername\ShareName\...”
SQL Server 的独立实例
下表列出了 SQL Server 的独立实例支持的存储类型和默认目录,用户可以在 SQL Server 安装过程中配置这些内容。
说明 |
支持的存储类型 |
默认目录 |
建议 |
---|---|---|---|
数据根目录 |
本地磁盘、SMB 文件服务器、共享存储 1 |
C:\Program Files\Microsoft SQL Server\ |
SQL Server 安装程序将为 SQL Server 目录配置 ACL 并在配置过程中中断继承。 |
用户数据库目录 |
本地磁盘、SMB 文件服务器、共享存储 1 |
C:\Program Files\Microsoft SQL Server\MSSQL11.<实例 ID>\MSSQL\Data |
用户数据目录的最佳实践取决于工作量和性能要求。 |
用户数据库日志目录 |
本地磁盘、SMB 文件服务器、共享存储 1 |
C:\Program Files\Microsoft SQL Server\MSSQL11.<实例 ID>\MSSQL\Data |
确保日志目录有足够的空间。 |
临时数据库目录 |
本地磁盘、SMB 文件服务器、共享存储 1 |
C:\Program Files\Microsoft SQL Server\MSSQL11.<实例 ID>\MSSQL\Data |
Temp 目录的最佳实践取决于工作量和性能要求。 |
临时数据库日志目录 |
本地磁盘、SMB 文件服务器、共享存储 1 |
C:\Program Files\Microsoft SQL Server\MSSQL11.<实例 ID>\MSSQL\Data |
确保日志目录有足够的空间。 |
备份目录 |
本地磁盘、SMB 文件服务器、共享存储 1 |
C:\Program Files\Microsoft SQL Server\MSSQL11.<实例 ID>\MSSQL\Backup |
设置合适的权限以防止数据丢失,并确保 SQL Server 服务的用户帐户具有写入备份目录的足够权限。 不支持对备份目录使用映射的驱动器。 |
1 尽管支持共享磁盘,但不建议对 SQL Server 的独立实例采用这种做法。
SQL Server 故障转移群集实例
下表列出了 SQL Server 的故障转移群集实例支持的存储类型和默认目录,用户可以在 SQL Server 安装过程中配置这些内容。
说明 |
支持的存储类型 |
默认目录 |
建议 |
---|---|---|---|
数据根目录 |
共享存储、SMB 文件服务器 |
<驱动器:>\Program Files\Microsoft SQL Server\ 提示 如果在“群集磁盘选择”页上选择了共享磁盘,则默认设置为第一个共享磁盘。如果在“群集磁盘选择”页上没有进行任何选择,此字段默认为空。 |
SQL Server 安装程序将为 SQL Server 目录配置 ACL 并在配置过程中中断继承。 |
用户数据库目录 |
共享存储、SMB 文件服务器 |
<驱动器:>Program Files\Microsoft SQL Server\MSSQL11.<实例 ID>\MSSQL\Data 提示 如果在“群集磁盘选择”页上选择了共享磁盘,则默认设置为第一个共享磁盘。如果在“群集磁盘选择”页上没有进行任何选择,此字段默认为空。 |
用户数据目录的最佳实践取决于工作量和性能要求。 |
用户数据库日志目录 |
共享存储、SMB 文件服务器 |
<驱动器:>\Program Files\Microsoft SQL Server\MSSQL11.<实例 ID>\MSSQL\Data 提示 如果在“群集磁盘选择”页上选择了共享磁盘,则默认设置为第一个共享磁盘。如果在“群集磁盘选择”页上没有进行任何选择,此字段默认为空。 |
确保日志目录有足够的空间。 |
临时数据库目录 |
本地磁盘、共享存储、SMB 文件服务器 |
<驱动器:>\Program Files\Microsoft SQL Server\MSSQL11.<实例 ID>\MSSQL\Data 提示 如果在“群集磁盘选择”页上选择了共享磁盘,则默认设置为第一个共享磁盘。如果在“群集磁盘选择”页上没有进行任何选择,此字段默认为空。 |
请确保指定的目录对所有群集节点都有效。 在故障转移期间,如果 tempdb 目录对故障转移目标节点不可用,则 SQL Server 资源将无法联机。 |
临时数据库日志目录 |
本地磁盘、共享存储、SMB 文件服务器 |
<驱动器:>\Program Files\Microsoft SQL Server\MSSQL11.<实例 ID>\MSSQL\Data 提示 如果在“群集磁盘选择”页上选择了共享磁盘,则默认设置为第一个共享磁盘。如果在“群集磁盘选择”页上没有进行任何选择,此字段默认为空。 |
请确保指定的目录对所有群集节点都有效。 在故障转移期间,如果 tempdb 目录对故障转移目标节点不可用,则 SQL Server 资源将无法联机。 |
备份目录 |
本地磁盘、共享存储、SMB 文件服务器 |
<驱动器:>\Program Files\Microsoft SQL Server\MSSQL11.<实例 ID>\MSSQL\Backup 提示 如果在“群集磁盘选择”页上选择了共享磁盘,则默认设置为第一个共享磁盘。如果在“群集磁盘选择”页上没有进行任何选择,此字段默认为空。 |
设置合适的权限以防止数据丢失,并确保 SQL Server 服务的用户帐户具有写入备份目录的足够权限。 不支持对备份目录使用映射的驱动器。 |
需要考虑的安全性因素
安装程序将为 SQL Server 目录配置 ACL 并在配置过程中中断继承。
以下建议适用于 SMB 文件服务器:
使用 SMB 文件服务器时,SQL Server 服务帐户必须是域帐户。
用于安装 SQL Server 的帐户应对用作数据目录的 SMB 文件共享文件夹具有 FULL CONTROL NTFS 权限。
用于安装 SQL Server 的帐户应具有对 SMB 文件服务器的 SeSecurityPrivilege 特权。 若要授予此特权,请使用文件服务器上的“本地安全策略”控制台将 SQL Server 安装帐户添加到**“管理审核和安全日志”策略中。 在“本地安全策略”控制台中“本地策略”下的“用户权限分配”**部分可以找到此设置。
注释
向现有安装中添加功能时,不能更改先前安装的功能的位置,也不能为新功能指定该位置。
如果指定非默认的安装目录,请确保安装文件夹对于此 SQL Server 实例是唯一的。 此对话框中的任何目录都不应与其他 SQL Server 实例的目录共享。 SQL Server 实例中的数据库引擎和 Analysis Services 组件也应安装到单独的目录。
在下列情况下,不能安装程序文件和数据文件:
在可移动磁盘驱动器上
在使用压缩的文件系统上
在系统文件所在的目录上
在故障转移群集实例的映射网络驱动器上