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