Azure DevOps Server |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020
當您安裝 SQL Server 時,請考慮兩個可能影響 Azure DevOps Server 部署之定序設定的因素:
- Azure DevOps Server 的需求
- Azure DevOps Server 部署所使用的所有 SQL Server 實例中的所有資料庫都必須具有相同的定序設定。
- SQL 資料庫應設定SQL_Latin1_General_CP1_CI_AS定序。
您可以設定 Database Engine 和 SQL Server Analysis Services 的定序設定。 定序設定包括字元集、排序順序和其他地區設定特定設定,這些設定是 SQL Server 資料庫結構和功能的基礎。 安裝之後,您無法變更這些設定。
需求
備註
若要避免可能發生的問題,我們建議使用SQL_Latin1_General_CP1_CI_AS。 如果您想要使用其他項目,請遵循以下規範。
若要使用 Azure DevOps Server,SQL Server 的定序設定必須是區分腔調字、不區分大小寫,而不是二進位。 如果多個 SQL Server 正在執行適用於 Azure DevOps Server 的 Database Engine 或 SQL Server Analysis Services 實例,這些伺服器的定序設定必須相同。
SQL Server 是根據作業系統的地區設定來決定預設的排序規則設定。 美國英文和其他大部分地區設定的預設設定通常符合 Azure DevOps Server 的需求。 不過,這些設定可能不支援組織必須儲存在 Azure DevOps Server 中的所有數據。 在此情況下,請尋找一個相容於您數據的設定,且能區分重音、大小寫不敏感,不使用二進位。
如果您安裝 Database Engine Services 或 Analysis Services,可以在 [伺服器組態] 頁面上,選取 [定序] 索引標籤,然後選取 [自訂],以變更定序設定。 您可能想要在 Windows 定序指示項和排序順序下指定選項。 例如,您可以指定定序,並選取 AS 複選框,如果您需要支援其他字元。
對於大部分的其他地區設定,預設設定是 Windows 定序指示項和排序順序下的選項。 請確定設定符合 Azure DevOps Server 的需求。 若要變更此設定,請盡可能在地區設定後面指定名為 “_100” 的選項。 例如,如果您使用 Unicode CJK 延伸模組 A 字元或 Unicode Surrogates,則可以使用 Japanese_100 定序器:
- Azure DevOps 中的物件名稱,例如查詢或專案
- 提交到版本控制系統的檔案或路徑
- 用於搜尋的任何工作專案欄位。
若要避免雙角或平假名/片假名對等字元的問題,您應該選取複選框,以在安裝 SQL Server 時啟用假名和寬度敏感度。
如需詳細資訊,請參閱 安裝程式中的定序設定。
Full-Text 搜尋查詢和定序設定
為了支援全文搜索查詢,SQL Server 資料庫的定序設定應該對應至已向 SQL Server 註冊斷詞工具的語言。 如果您使用不支援的語言,當您執行工作項目查詢,指定 含有文字字串的 Contains 或 Contains Words 運算符時,可能會收到非預期的結果。
如需詳細資訊,請參閱下列文章:
- sys.fulltext_languages (Transact-SQL)
- ALTER FULLTEXT INDEX (Transact-SQL)
- SQL Server 2008 全文搜尋:內部結構與增強功能
- 查詢欄位、運算元、值和變數