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

使用此页面可以指定 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 组件也应安装到单独的目录。

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

    • 在可移动磁盘驱动器上

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

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

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

请参阅

概念

SQL Server 的默认实例和命名实例的文件位置

其他资源

对文件服务器的共享和 NTFS 权限