服务器配置 - 排序规则

在SQL Server安装向导的“服务器配置 - 排序规则”页上,可以修改数据库引擎和 Analysis Services 用于排序的排序规则设置。 选择选项以匹配不同安装的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 之间的结果一致。

有关详细信息,请参阅 Collation Settings in Setup(安装程序中的排序规则设置)。

最佳实践

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

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

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

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

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

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

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