SQL Server 配置 - 排序规则

可以在 SQL Server 安装向导的“服务器配置 – 排序规则”页上修改数据库引擎和 Analysis Services 排序时所用的排序规则设置。选择相应选项以匹配其他 SQL Server 安装或者其他计算机的排序规则设置。

选项

  • 为 SQL Server 和 Analysis Services 进行自定义
    SQL Server 提供了两组排序规则:Windows 排序规则和 SQL Server 排序规则。您可以为数据库引擎和 Analysis Services 指定不同的排序规则设置,也可以为它们指定相同的排序规则。

    默认情况下,对于美国英语系统区域设置,选择的是 SQL Server 排序规则。SQL Server 本地化版本的默认排序规则由您计算机的 Windows 系统区域设置决定。有关详细信息,请参阅使用 SQL Server 排序规则

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

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

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

最佳实践

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

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

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

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

  • 选择 Windows 排序规则以便在各数据类型之间进行一致的比较。

  • 使用新的 100 级排序规则以便获得更好的语言排序支持。有关详细信息,请参阅 Collation and Unicode Support(排序规则和 Unicode 支持)。

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