数据库引擎配置 - 数据目录

使用此页可以指定 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 组件,以分隔目录。

  • 在下列情况下,不能安装程序文件和数据文件:

    • 在可移动磁盘驱动器上

    • 在使用压缩的文件系统上

    • 在系统文件所在的目录上

    • 在故障转移群集实例的映射网络驱动器上

另请参阅

SQL Server 的默认实例和命名实例的文件位置
文件服务器上的共享和 NTFS 权限