Team Foundation Server 的 SQL Server 排序规则要求

在安装 SQL Server 时,您必须考虑有关排序规则设置的两个因素,这两个因素可能会对 Team Foundation Server 部署产生影响:

  • Team Foundation Server 的要求 

  • Team Foundation Server 部署中的所有 SQL Server 实例必须使用相同的设置

可以为数据库引擎和 SQL Server Analysis Services 设定排序规则设置。排序规则设置包括字符集、排序顺序和其他特定于区域设置的设置,这些都是 SQL Server 数据库结构和函数的基础。安装后无法更改这些设置。

Team Foundation Server 的要求

若要使用 Team Foundation Server,SQL Server 的排序规则设置必须不区分大小写、区分重音且不为二进制。如果多个 SQL Server 为 Team Foundation Server 运行数据库引擎或 SQL Server Analysis Services 的一个实例,则您使用的排序规则设置在所有这些服务器之间必须相同。

SQL Server 根据操作系统的区域设置来确定默认排序规则设置。美国、英国和大多数其他区域设置的默认设置通常符合 Team Foundation Server 的要求。但是,这些设置可能不支持组织必须存储在 Team Foundation Server 中的所有数据。在这种情况下,必须找到支持数据而且区分重音、不区分大小写且不为二进制的设置。

如果安装数据库引擎服务或 Analysis Services,则可以通过单击 “排序规则”选项卡,然后单击“自定义”,从而在**“服务器配置”页上更改排序规则设置。您可能需要指定“Windows 排序规则指示符和排序顺序”**下方的某个选项。例如,如果需要其他字符支持,则可以指定 “Latin1_General”,(并选中 “AS” 复选框)。

对于大多数其他区域设置,默认设置为**“Windows 排序规则指示符和排序顺序”**下方的某个选项。确保这些设置满足 Team Foundation Server 的要求。如果必须更改此设置,则应该尽可能指定为区域设置(后跟“_100”)命名的选项。例如,如果按下面的方式使用 Unicode CJK Extension A 字符或 Unicode 代理项,则可以使用 Japanese_100 排序规则:

  • Team Foundation Server 中对象的名称,如查询或项目。

  • 签入到版本控制系统中的文件或路径。

  • 用于搜索的任何工作项字段。

为了避免由双倍宽度或平假名/片假名等效字符带来的问题,应该在安装 SQL Server 时选中适当的复选框,为假名和宽度区分提供支持。

有关更多信息,请参见 Microsoft 网站:安装程序中的排序规则设置

全文搜索查询和排序规则设置

若要支持全文搜索查询,SQL Server 数据库的排序规则设置应该对应于注册到 SQL Server 的分词系统的一种语言。如果您使用不支持的语言,您可能遇到意外的结果,当您运行指定文本字符串的 Contains 或 Contains Words 运算符的工作项查询时。

若要了解更多信息,请参见下列主题之一:

请参见

概念

手动为 Team Foundation Server 安装 SQL Server

安装 Team Foundation Server

如何:使用高级配置安装 Team Foundation Server

TFS 升级要求