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

在安装 SQL Server 时,您必须考虑有关排序规则设置的以下两个方面,这两个方面可能会对 Visual Studio 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 中的所有数据。 在这种情况下,必须找到支持数据而且区分重音、不区分大小写且不为二进制的设置。

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

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

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

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

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

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

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

请参见

参考

检查表:单服务器安装

检查表:多服务器安装

检查表:使用多台服务器升级 Team Foundation Server

概念

如何:手动安装用于 Team Foundation Server 的 SQL Server 2008