SQL Server 定序需求,Azure DevOps Server

Azure DevOps Server 2022 |Azure DevOps Server 2020 |Azure DevOps Server 2019

當您安裝 SQL Server 時,請考慮會影響 Azure DevOps Server 部署之定序設定的兩個因素:

  • Azure DevOps Server的需求
  • Azure DevOps Server 部署所使用的所有 SQL Server 實例中的所有資料庫都必須具有相同的定序設定。
  • SQL Database 應該使用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 正在執行 Database Engine 的實例,或針對 Azure DevOps Server 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 註冊斷詞工具的語言。 如果您使用不支援的語言,當您執行工作項目查詢以指定含有文字字串 的 ContainsContains Words 運算符時,可能會收到非預期的結果。

如需詳細資訊,請參閱下列文章: