安裝程式中的定序設定

更新: 2007 年 9 月 15 日

定序設定 (包括字元集、排序順序和其他地區設定專用設定) 是 Microsoft SQL Server 資料庫結構和功能的基礎。您應該在組織內研擬一套定序設定的標準,並在安裝 SQL Server 時套用這些設定。如果伺服器之間的定序設定不一致,許多伺服器對伺服器活動可能失敗或產生不一致的結果。請選取 Microsoft Windows 地區設定以符合 SQL Server 2005 其他執行個體中的定序設定;或選取 [SQL 定序],使設定與 SQL Server 舊版中的排序順序相符。

SQL Server 2005 支援在 SQL Server 2005 執行個體之下列層級的設定定序:

  • 伺服器層級
  • 資料庫層級
  • 資料行層級
  • 運算式層級

如需有關定序層級的詳細資訊,請參閱<定序用語>。如需有關重建系統資料庫以指定新系統定序的詳細資訊,請參閱<如何:從命令提示字元安裝 SQL Server 2005>。

Windows 系統地區設定

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

定序指示項

[定序指示項] 清單中選取特定的 Windows 定序名稱。例如:

  • 對於 U.S. English 字元集 (字碼頁 1252),使用 [Latin1_General]
  • 對於與 U.S. English (字碼頁 1252) 使用相同字元集的各式西班牙文,使用 [Modern_Spanish]
  • 針對使用 Arabic 字元集 (字碼頁 1256) 的各式阿拉伯文,請使用 [Arabic]

排序順序

選取要與所選之定序指示項一起使用的排序順序選項。二進位是最快的排序順序,有區分大小寫,但可能產生非預期的排序順序。如果選取 [二進位],則無法使用 [區分大小寫][區分腔調字][區分假名][區分全半形] 選項。如需詳細資訊,請參閱<Windows 定序排序樣式>。

二進位定序

二進位定序是依據每一個字元的位元模式,來排序和比較 SQL Server 中的資料。SQL Server 中的每一個二進位定序都會對應至特定的語言地區設定和 ANSI 字碼頁,並且均執行區分大小寫和區分腔調字的資料排序。二進位定序提供最快速的資料排序。如需詳細資訊,請參閱<Windows 定序排序樣式>和<使用二進位定序>。

SQL 定序

[SQL 定序] 選項用於 SQL Server 舊版的相容性。選取這個選項,使設定與 SQL Server 2000、SQL Server 7.0 或更早的版本相符。如需詳細資訊,請參閱<使用 SQL 定序>。

新的定序版本

下列改進項目在先前的定序行為上改進了若干定序:

  • 對東亞定序的補充字元比較支援
  • 加入新的 Indic_General_90_CI_AS (限 Unicode) 定序版本以支援排序行為的變更
    ms143508.note(zh-tw,SQL.90).gif重要事項:
    這兩項版本更新大大影響了排序和比較行為。當這些定序升級到 Microsoft SQL Server 2005 時,不強制移轉到新版本。如果使用者移轉到新定序以支援補充字元,則所有資料庫和 SQL Server 物件都必須重新建立索引。因為重新建立索引處理序很耗時間,可考慮補充字元支援的成本效益。如果客戶選擇不要移轉到新的定序,SQL Server 2000 中的定序在 SQL Server 2005 中仍受到支援。

這一版的 SQL Server 2005 已更新下列定序來使用 Windows Server 2003 字碼指標排序行為。

舊的定序名稱 新的定序名稱

日文

Japanese_901

Chinese

Chinese_PRC_90

Chinese_PRC_Stroke

Chinese_PRC_Stroke_90

Chinese_Taiwan_Bopomofo

Chinese_Taiwan_Bopomofo_90

Chinese_Taiwan_Stroke

Chinese_Taiwan_Stroke_90

韓文

Korean_90

Hindi (在這一版已被取代)

Indic_General_90_CI_AS (限 Unicode)

1Japanese_Unicode 是可提供 SQL Server 7.0 回溯相容性的定序。如需詳細資訊,請參閱 https://support.microsoft.com/kb/302747。請使用日文定序來符合 SQL Server 2000 的定序設定。如果您不需要符合舊版 SQL Server 的定序設定,請使用 Japanese_90,即 SQL Server 2005 中的新日文定序。

SQL Server 安裝程式中的預設定序

在 [控制台] 的 [地區選項] (Windows 2000) 或 [地區及語言選項] (Windows XP) 中尋找 Microsoft Windows 地區設定名稱,然後使用下列資料表尋找對應的定序指示項和字碼頁,使定序設定與下列 SQL Server 2005 定序資料表中的現有 Windows 地區設定相符。

Windows 系統地區設定 LCID (地區設定識別碼) 預設 SQL 定序 字碼頁

南非荷蘭文

0x436

Latin1_General_CI_AS

1252

阿爾巴尼亞文

0x41c

Albanian_CI_AS

1250

阿拉伯文 (阿爾及利亞)

0x1401

Arabic_CI_AS

1256

阿拉伯文 (巴林)

0x3c01

Arabic_CI_AS

1256

阿拉伯文 (埃及)

0xc01

Arabic_CI_AS

1256

阿拉伯文 (伊拉克)

0x801

Arabic_CI_AS

1256

阿拉伯文 (約旦)

0x2c01

Arabic_CI_AS

1256

阿拉伯文 (科威特)

0x3401

Arabic_CI_AS

1256

阿拉伯文 (黎巴嫩)

0x3001

Arabic_CI_AS

1256

阿拉伯文 (利比亞)

0x1001

Arabic_CI_AS

1256

阿拉伯文 (摩洛哥)

0x1801

Arabic_CI_AS

1256

阿拉伯文 (阿曼)

0x2001

Arabic_CI_AS

1256

阿拉伯文 (卡達)

0x4001

Arabic_CI_AS

1256

阿拉伯文 (沙烏地阿拉伯)

0x401

Arabic_CI_AS

1256

阿拉伯文 (敘利亞)

0x2801

Arabic_CI_AS

1256

阿拉伯文 (突尼西亞)

0x1c01

Arabic_CI_AS

1256

阿拉伯文 (阿拉伯聯合大公國)

0x3801

Arabic_CI_AS

1256

阿拉伯文 (葉門)

0x2401

Arabic_CI_AS

1256

亞美尼亞文 (亞美尼亞共合國)

0x42b

Latin1_General_CI_AS

Unicode

阿澤里文-斯拉夫 (亞塞拜然)1

0x82c

Azeri_Cyrillic_90_CI_AS

1251

阿澤里文-拉丁 (亞塞拜然)1

0x42c

Azeri_Latin_90_CI_AS

1254

巴斯克文

0x42d

Latin1_General_CI_AS

1252

白俄羅斯文

0x423

Cyrillic_General_CI_AS

1251

保加利亞文

0x402

Cyrillic_General_CI_AS

1251

卡達隆尼亞文

0x403

Latin1_General_CI_AS

1252

中文 (香港特別行政區)1

0xc04

Chinese_Hong_Kong_Stroke_90_CI_AS

950

中文 (澳門特別行政區)2

0x1404

Chinese_PRC_90_CI_AS

950

中文 (中國)2

0x804

Chinese_PRC_CI_AS

936

中文 (中國)

0x20804

Chinese_PRC_Stroke_CI_AS

936

中文 (新加坡)

0x1004

Chinese_PRC_90_CI_AS

936

中文 (台灣)

0x404

Chinese_Taiwan_Stroke_CI_AS

950

中文 (台灣)

0x30404

Chinese_Taiwan_Bopomofo_CI_AS

950

克羅埃西亞文

0x41a

Croatian_CI_AS

1250

捷克文

0x405

Czech_CI_AS

1250

丹麥文

0x406

Danish_Norwegian_CI_AS

1252

迪維西文1

0x465

Divehi_90_CI_AS (限 Unicode)

Unicode

荷蘭文 (比利時)

0x813

Latin1_General_CI_AS

1252

荷蘭文 (荷蘭)

0x413

Latin1_General_CI_AS

1252

英文 (澳大利亞)

0xc09

Latin1_General_CI_AS

1252

英文 (貝里斯)

0x2809

Latin1_General_CI_AS

1252

英文 (加拿大)

0x1009

Latin1_General_CI_AS

1252

英文 (加勒比海)

0x2409

Latin1_General_CI_AS

1252

英文 (香港特別行政區)

0x3c09

Latin1_General_CI_AS

1252

英文 (印度)

0x4009

Latin1_General_CI_AS

1252

英文 (印尼)

0x3809

Latin1_General_CI_AS

1252

英文 (愛爾蘭)

0x1809

Latin1_General_CI_AS

1252

英文 (牙買加)

0x2009

Latin1_General_CI_AS

1252

英文 (馬來西亞)

0x4409

Latin1_General_CI_AS

1252

英文 (紐西蘭)

0x1409

Latin1_General_CI_AS

1252

英文 (菲律賓)

0x3409

Latin1_General_CI_AS

1252

英文 (新加坡)

0x4809

Latin1_General_CI_AS

1252

英文 (南非)

0x1c09

Latin1_General_CI_AS

1252

英文 (千里達)

0x2c09

Latin1_General_CI_AS

1252

英文 (英國)

0x809

Latin1_General_CI_AS

1252

英文 (美國)

0x409

SQL_Latin1_General_CP1_CI_AS

1252

英文 (辛巴威)

0x3009

Latin1_General_CI_AS

1252

愛沙尼亞文

0x425

Estonian_CI_AS

1257

法羅文

0x438

Latin1_General_CI_AS

1252

波斯文

0x429

Arabic_CI_AS

1256

芬蘭文

0x40b

Finnish_Swedish_CI_AS

1252

法文 (比利時)

0x80c

French_CI_AS

1252

法文 (加拿大)

0xc0c

French_CI_AS

1252

法文 (法國)

0x40c

French_CI_AS

1252

法文 (盧森堡)

0x140c

French_CI_AS

1252

法文 (摩納哥)

0x180c

French_CI_AS

1252

法文 (瑞士)

0x100c

French_CI_AS

1252

加里斯亞文 (西班牙)

0x456

Latin1_General_CI_AS

1252

喬治亞文

0x437

Latin1_General_CI_AS

Unicode

德文 (奧地利)

0xc07

Latin1_General_CI_AS

1252

德文 (德國)

0x407

Latin1_General_CI_AS

1252

德文 (列支敦斯登)

0x1407

Latin1_General_CI_AS

1252

德文 (盧森堡)

0x1007

Latin1_General_CI_AS

1252

德文 (電話簿排序)

0x10407

German_PhoneBook_CI_AS

1252

德文 (瑞士)

0x807

Latin1_General_CI_AS

1252

希臘文

0x408

Greek_CI_AS

1253

古吉拉特文 (印度)3

0x447

Indic_General_90_CI_AS (限 Unicode)

Unicode

希伯來文

0x40d

Hebrew_CI_AS

1255

印度文3

0x0439

Indic_General_90_CI_AS (限 Unicode)

Unicode

匈牙利文

0x40e

Hungarian_CI_AS

1250

匈牙利文 (技術)

0x104e

Hungarian_Technical_CI_AS

1250

冰島文

0x40f

Icelandic_CI_AS

1252

印尼文

0x421

Latin1_General_CI_AS

1252

義大利文 (義大利)

0x410

Latin1_General_CI_AS

1252

義大利文 (瑞士)

0x810

Latin1_General_CI_AS

1252

日文

0x411

Japanese_CI_AS

932

坎那達文 (印度)3

0x44b

Indic_General_90_CI_AS (限 Unicode)

Unicode

哈薩克文 (哈薩克斯坦)1

0x43f

Kazakh_90_CI_AS

1251

貢根文 (印度)3

0x457

Indic_General_90_CI_AS (限 Unicode)

Unicode

韓文 (Wansung 文擴充)

0x0412

Korean_Wansung_CI_AS

949

吉爾吉斯文-斯拉夫 (吉爾吉斯共和國)

0x440

Cyrillic_General_CI_AS

1251

拉脫維亞文

0x426

Latvian_CI_AS

1257

立陶宛文

0x427

Lithuanian_CI_AS

1257

馬其頓文 (FYROM)

0x42f

Macedonian_FYROM_90_CI_AS

1251

馬來文 (汶萊)

0x83e

Latin1_General_CI_AS

1252

馬來文 (馬來西亞)

0x43e

Latin1_General_CI_AS

1252

馬拉提文 (印度)3

0x44e

Indic_General_90_CI_AS (限 Unicode)

Unicode

蒙古文-斯拉夫 (蒙古)

0x450

Cyrillic_General_CI_AS

1251

挪威文 (巴克摩)

0x414

Danish_Norwegian_CI_AS

1252

挪威文 (耐諾斯克)

0x814

Danish_Norwegian_CI_AS

1252

波蘭文

0x415

Polish_CI_AS

1250

葡萄牙文 (巴西)

0x416

Latin1_General_CI_AS

1252

葡萄牙文 (葡萄牙)

0x816

Latin1_General_CI_AS

1252

旁遮普語果魯穆奇字符 (印度)3

0x446

Indic_General_90_CI_AS (限 Unicode)

Unicode

羅馬尼亞文 (標準)

0x418

Romanian_CI_AS

1250

俄文

0x419

Cyrillic_General_CI_AS

1251

梵文 (印度)3

0x44f

Indic_General_90_CI_AS (限 Unicode)

Unicode

塞爾維亞文 (斯拉夫)

0xc1a

Cyrillic_General_CI_AS

1251

塞爾維亞文 (拉丁)

0x81a

Cyrillic_General_CI_AS

1250

斯洛伐克文

0x41b

Slovak_CI_AS

1250

斯洛維尼亞文

0x424

Slovenian_CI_AS

1250

西班牙文 (阿根廷)

0x2c0a

Modern_Spanish_CI_AS

1252

西班牙文 (玻利維亞)

0x400a

Modern_Spanish_CI_AS

1252

西班牙文 (智利)

0x340a

Modern_Spanish_CI_AS

1252

西班牙文 (哥倫比亞)

0x240a

Modern_Spanish_CI_AS

1252

西班牙文 (哥斯大黎加)

0x140a

Modern_Spanish_CI_AS

1252

西班牙文 (多明尼加)

0x1c0a

Modern_Spanish_CI_AS

1252

西班牙文 (厄瓜多)

0x300a

Modern_Spanish_CI_AS

1252

西班牙文 (薩爾瓦多)

0x440a

Modern_Spanish_CI_AS

1252

西班牙文 (瓜地馬拉)

0x100a

Modern_Spanish_CI_AS

1252

西班牙文 (宏都拉斯)

0x480a

Modern_Spanish_CI_AS

1252

西班牙文 (國際排序)

0xc0a

Modern_Spanish_CI_AS

1252

西班牙文 (墨西哥)

0x80a

Modern_Spanish_CI_AS

1252

西班牙文 (尼加拉瓜)

0x4c0a

Modern_Spanish_CI_AS

1252

西班牙文 (巴拿馬)

0x180a

Modern_Spanish_CI_AS

1252

西班牙文 (巴拉圭)

0x3c0a

Modern_Spanish_CI_AS

1252

西班牙文 (秘魯)

0x280a

Modern_Spanish_CI_AS

1252

西班牙文 (波多黎各)

0x500a

Modern_Spanish_CI_AS

1252

西班牙文 (傳統排序)

0x40a

Traditional_Spanish_CI_AS

1252

西班牙文 (烏拉圭)

0x380a

Modern_Spanish_CI_AS

1252

西班牙文 (委內瑞拉)

0x200a

Modern_Spanish_CI_AS

1252

史瓦西里文

0x441

Latin1_General_CI_AS

1252

瑞典文

0x41d

Finnish_Swedish_CI_AS

1252

瑞典文 (芬蘭)

0x81d

Finnish_Swedish_CI_AS

1252

敘利亞文 (敘利亞)1

0x45a

Syriac_90_CI_AS (限 Unicode)

Unicode

坦米爾文 (印度)1

0x449

Indic_General_90_CI_AS (限 Unicode)

Unicode

韃靼文 (韃靼斯坦)1

0x444

Tatar_90_CI_AS

1251

特拉古文 (印度)1

0x44a

Indic_General_90_CI_AS (限 Unicode)

Unicode

泰文

0x41e

Thai_CI_AS

874

土耳其文

0x41f

Turkish_CI_AS

1254

烏克蘭文

0x422

Ukrainian_CI_AS

1251

烏都文

0x420

Arabic_CI_AS

1256

烏茲別克文 (拉丁)1

0x443

Uzbek_Latin_90_CI_AS

1254

烏茲別克文-斯拉夫 (烏茲別克共合國)

0x843

Cyrillic_General_CI_AS

1251

越南文

0x42a

Vietnamese_CI_AS

1258

1SQL Server 2005 的新定序;這些定序使用 Windows 2003 排序資料表,因此支援補充字元。新的 90 Windows 定序支援 BIN 和 BIN2 二進位排序。

2 使用拼音 (Pingyin) 或發音 (Pronunciation) 來排序。

3 排序行為的主要變更;使用新的預設定序 Indic_General_90_CI_AS (限 Unicode)。

4 Hindi 定序在 SQL Server 2005 中已被取代,因為 Windows 2000 排序資料表已使用於這個 SQL Server 版本。這個定序仍存在於伺服器中,但在未來的 SQL Server 版本中不再支援它,而且它不會出現在 ::fn_helpcollations()

5 Hindi 和 Lithuanian_Classic 定序在 SQL Server 2005 中已被取代。這些定序仍存在於伺服器中,但在未來的 SQL Server 版本中不再支援它們,而且它們不會出現在 ::fn_helpcollations()

請參閱

參考

定序選項和國際化支援
定序設定
Windows 定序排序樣式

概念

使用 SQL 定序

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2007 年 9 月 15 日

變更的內容:
  • 修訂使用日文、Japanese_Unicode 和 Japanese_90 定序的建議。

2005 年 12 月 5 日

變更的內容:
  • 記載 Macedonian_FYROM_90 定序的支援。