服务器配置 - 排序规则

在 SQL Server 安装向导的“服务器配置 - 排序规则”页上,可以修改用于数据库引擎和分析服务排序的设置。 选择此选项可以匹配 SQL Server 或其他计算机不同安装的排序规则设置。

选项

自定义 SQL Server 和 Analysis Services
SQL Server 提供两组排序规则:Windows 排序规则和 SQL Server 排序规则。 可以为数据库引擎和 Analysis Services 指定单独的排序规则设置,也可以为两者指定相同的排序规则。

默认情况下,为 US-English 系统语言环境选择 SQL Server 排序规则。 SQL Server 本地化版本的默认排序规则由计算机的 Windows 系统区域设置确定。

仅当此 SQL Server 安装的排序规则设置必须与另一个 SQL Server 实例使用的排序规则设置匹配,或者它必须与另一台计算机的 Windows 系统区域设置匹配时,才应更改默认设置。

注意 Analysis Services 仅使用 Windows 排序规则。 如果计划安装 Analysis Services,请在 SQL Server 安装程序期间选择 Windows 排序规则,以确保 SQL Server 数据库引擎和 Analysis Services 之间的一致结果。

有关详细信息,请参阅 安装程序中的排序规则设置

最佳做法

有关 Windows 系统区域设置表和 SQL Server 安装程序使用的相应默认排序规则的详细信息,请参阅 安装程序中的排序规则设置

如果可能,请为您的组织使用单一的数据库排序规则。 这样,就不必为每个数据库、列、表达式或标识符显式指定排序规则。 如果必须使用多个排序规则和代码页设置,请对查询进行编码以考虑排序规则优先级。 有关详细信息,请参阅 排序规则优先级(Transact-SQL)的在线文档主题。

为 SQL Server 选择排序规则时,请考虑以下建议:

  • 如果可接受基于二进制代码点的排序规则,请选择BINARY2排序规则。

  • 选择 Windows 排序规则,以便跨数据类型进行一致的比较。

  • 使用新的 100 级排序规则,以提供更好的语言排序支持。 有关详细信息,请参阅 排序规则和 Unicode 支持

  • 如果计划将数据库迁移到 SQL Server 的升级实例,请选择与数据库现有排序规则匹配的排序规则。