定序設定

更新: 2005 年 12 月 5 日

SQL Server Express 使用者:按一下<定序設定 (SQL Server Express)>,以取得 SQL Server Express 安裝程式的特定資訊。

請使用 Microsoft SQL Server 安裝精靈的 [定序設定] 頁面來修改 Database Engine 和 Analysis Services 使用的預設定序設定,作為語言和排序用途。請選擇 [定序指示項] 選項來比對 SQL Server 或另一部電腦之不同安裝的定序設定。使用 [SQL 定序] 選項來比對與舊版 SQL Server 的排序順序相容的設定。

選項

  • 自訂每個服務帳戶
    您可以對 Database Engine 和 Analysis Services 指定個別的定序設定,也可以對所有服務指定單一定序。如果您同時選取 Database Engine 和 Analysis Services 來進行安裝,則可以選取 [自訂每個服務帳戶] 旁邊的核取方塊,以啟動下拉式清單中的服務清單。從下拉式清單中選取服務,然後選擇該服務的定序和排序順序。選擇完畢之後,按 [下一步] 繼續。
  • 定序指示項和排序順序
    指示這個 SQL Server 2005 執行個體要使用的定序。依預設,對英文系統地區設定會選取 SQL 定序。您電腦的非英文地區設定的預設定序是 Microsoft Windows 系統地區設定:[非 Unicode 程式的語言] 設定,或最接近 [控制台] 之 [地區及語言選項] 的同等項目。

    唯有當 SQL Server 的這個安裝的定序設定必須符合 SQL Server 的另一個執行個體所使用的定序設定時,或定序設定必須符合另一部電腦的 Windows 系統地區設定時,才要變更預設值。

    注意 SQL 定序無法使用於 Analysis Services。如果您選取 SQL 定序來搭配使用 Database Engine 安裝,SQL Server 安裝程式會依據您選取的 SQL 定序,來為 Analysis Services 選取最相符的 Windows 定序。如果 Database Engine 和 Analysis Services 定序不相符,您會得到不一致的結果。為確保 Database Engine 和 Analysis Services 之間有一致的結果,請使用 Windows 定序。

    如需詳細資訊,請參閱<安裝程式中的定序設定>。

  • 排序順序
    指定排序順序來搭配使用您選取的 [定序指示項]。二進位是最快的排序順序,而且有區分大小寫。如果選取 [二進位],則無法使用 [區分大小寫][區分腔調字][區分假名][區分全半形] 選項。如需詳細資訊,請參閱<Windows 定序排序樣式>。
  • SQL 定序
    比對與 SQL Server 8.0、7.0 或更早的版本相容的設定。[SQL 定序] 選項用於 SQL Server 舊版的相容性。如需詳細資訊,請參閱<使用 SQL 定序>。

    ms143524.note(zh-tw,SQL.90).gif附註:
       SQL 定序無法用於 Analysis Services。如果您選取 SQL 定序來搭配使用 Database Engine 安裝,SQL Server 安裝程式會依據您選取的 SQL 定序,來為 Analysis Services 選取最相符的 Windows 定序。如果 Database Engine 和 Analysis Services 定序不相符,您會得到不一致的結果。為確保 Database Engine 和 Analysis Services 之間有一致的結果,請使用 Windows 定序。

一般使用者案例

如需 Windows 系統地區設定和 SQL Server 安裝程式所使用之對應預設定序的資料表,請參閱<安裝程式中的定序設定>。

最佳作法包括對組織使用標準化定序 (如果可能的話)。對組織的所有系統使用標準定序設定,就不需要在每一個字元或 Unicode 運算式中明確指定定序。如果您必須使用有不同定序和字碼頁設定的物件,則在撰寫查詢程式碼時必須考量定序優先順序的規則。

為 SQL Server 安裝選取定序時,請考量下列依優先權順序列出的各項建議:

  • 如果二進位排序可接受,請選取二進位定序。
  • 如果應用程式同時使用 nchar/nvarcharchar/varchar 資料類型,而且可能在比較時加以混合,為了資料類型的比較能夠達到一致性,請選取 Windows 定序。
  • 如果應用程式只使用 nchar/nvarchar 資料類型,則 Windows 定序和 SQL 定序之間就沒有行為差異。
  • 如果應用程式只使用 char/varchar 資料類型,而且您利用 Analysis Services,請選取 Windows 定序。
  • 如果應用程式只使用 char/varchar 資料類型,且您注重字串比較/LIKE 效能,而不在乎 Windows 定序提供的較佳語言比較語意,而且您想要有 SQL 定序所提供的字典排序順序,則請選取 SQL 定序。

請參閱

參考

定序選項和國際化支援
安裝程式中的定序設定

說明及資訊

取得 SQL Server 2005 協助