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 运算符的工作项查询时。
若要了解更多信息,请参见下列主题之一:
sys.fulltext_languages (Transact-SQL)(改变全文索引 (Transact-SQL))
Query Fields, Operators, Values, and Variables(查询字段、运算符、值和变量)
请参见
概念
手动为 Team Foundation Server 安装 SQL Server