定序設定
更新: 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 定序>。附註: 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/nvarchar 和 char/varchar 資料類型,而且可能在比較時加以混合,為了資料類型的比較能夠達到一致性,請選取 Windows 定序。
- 如果應用程式只使用 nchar/nvarchar 資料類型,則 Windows 定序和 SQL 定序之間就沒有行為差異。
- 如果應用程式只使用 char/varchar 資料類型,而且您利用 Analysis Services,請選取 Windows 定序。
- 如果應用程式只使用 char/varchar 資料類型,且您注重字串比較/LIKE 效能,而不在乎 Windows 定序提供的較佳語言比較語意,而且您想要有 SQL 定序所提供的字典排序順序,則請選取 SQL 定序。