Impostazioni delle regole di confronto durante l'installazione

Molte attività che coinvolgono più server possono avere esito negativo o restituire risultati inconsistenti se le impostazioni delle regole di confronto non sono consistenti in tutti i server. Per evitare questo problema, selezionare le impostazioni locali di Windows o le regole di confronto SQL Server (SQL_*) che corrispondano alle impostazioni delle regole di confronto utilizzate nelle altre istanze di SQL Server.

SQL Server 2008 supporta l'impostazione di regole di confronto ai livelli seguenti:

  • Server

  • Database

  • Colonna

  • Espressione

Per ulteriori informazioni, vedere Regole di confronto e terminologia internazionale e Procedura: Installazione di SQL Server 2008 dal prompt dei comandi.

Regole di confronto binarie

In SQL Server le regole di confronto binarie ordinano e confrontano i dati in base allo schema di bit di ogni carattere. Ogni regola di confronto binaria in SQL Server esegue il mapping di specifiche impostazioni locali della lingua e di una determinata tabella codice ANSI ed esegue operazioni di ordinamento applicando la distinzione tra maiuscole e minuscole e tra caratteri accentati e non. Per ulteriori informazioni, vedere Stili di ordinamento delle regole di confronto di Windows e Linee guida per l'utilizzo di regole di confronto BIN e BIN2.

Regole di confronto di SQL Server (SQL_*)

Selezionare questa opzione per definire le impostazioni corrispondenti alle versioni in lingua inglese di SQL Server 2005 o versioni precedenti. Per ulteriori informazioni, vedere Utilizzo di regole di confronto di SQL Server.

Impostazioni locali del sistema di Windows

Le impostazioni di installazione predefinite sono determinate dalle impostazioni locali del sistema di Windows. Le regole di confronto a livello di server possono essere modificate durante l'installazione o modificando le impostazioni locali del sistema di Windows prima dell'installazione. Le regole di confronto predefinite sono impostate nella versione disponibile più vecchia associata a impostazioni locali specifiche, al fine di mantenere la compatibilità con le versioni precedenti. Pertanto, non sempre rappresentano le regole di confronto consigliate. Per sfruttare tutti i vantaggi delle funzionalità di SQL Server 2008, modificare le impostazioni di installazione predefinite per le regole di confronto di Windows.

Per configurare le impostazioni locali di Windows per i sistemi operativi precedenti a Windows Vista, individuare nel Pannello di controllo il nome delle impostazioni locali del sistema di Windows nella scheda Avanzate di Opzioni internazionali e della lingua. In Windows Vista utilizzare la scheda Formati.

Designazione regole di confronto

Selezionare nell'elenco Designazione regole di confronto il nome di uno specifico set di regole di confronto Windows. Utilizzare, ad esempio, Latin1_General per il set di caratteri Inglese Stati Uniti.

Tipo di ordinamento

Selezionare le opzioni relative al tipo di ordinamento da utilizzare in abbinamento al set di regole di confronto selezionato. L'ordinamento binario rappresenta l'ordinamento più rapido e supporta la distinzione tra maiuscole e minuscole, ma può restituire ordinamenti imprevisti. Se si seleziona Binario, le opzioni Distinzione maiuscole/minuscole, Distinzione caratteri accentati/non accentati, Distinzione Kana e Distinzione larghezza non saranno disponibili. Per ulteriori informazioni, vedere Stili di ordinamento delle regole di confronto di Windows.

Regole di confronto predefinite nell'installazione di SQL Server

Nel Pannello di controllo individuare il nome delle impostazioni locali del sistema di Windows nella scheda Avanzate di Opzioni internazionali e della lingua. In Windows Vista utilizzare la scheda Formati. Nella tabella seguente viene indicata la designazione regole di confronto necessaria per fare in modo che le impostazioni delle regole di confronto corrispondano alle impostazioni locali di Windows esistenti:

Impostazioni locali di Windows

Identificatore delle impostazioni locali (LCID) di Windows

LCID SQL

Regole di confronto predefinite

Afrikaans (Sud Africa)

0x0436

0x0409

Latin1_General_CI_AS

Albanese (Albania)

0x041c

0x041c

Albanian_CI_AS

Alsaziano (Francia)

0x0484

0x0409

Latin1_General_CI_AS

Amarico (Etiopia)

0x045e

0x0409

Latin1_General_CI_AS

Arabo (Algeria)

0x1401

0x0401

Arabic_CI_AS

Arabo (Bahrain)

0x3c01

0x0401

Arabic_CI_AS

Arabo (Egitto)

0x0c01

0x0401

Arabic_CI_AS

Arabo (Iraq)

0x0801

0x0401

Arabic_CI_AS

Arabo (Giordania)

0x2c01

0x0401

Arabic_CI_AS

Arabo (Kuwait)

0x3401

0x0401

Arabic_CI_AS

Arabo (Libano)

0x3001

0x0401

Arabic_CI_AS

Arabo (Libia)

0x1001

0x0401

Arabic_CI_AS

Arabo (Marocco)

0x1801

0x0401

Arabic_CI_AS

Arabo (Oman)

0x2001

0x0401

Arabic_CI_AS

Arabo (Qatar)

0x4001

0x0401

Arabic_CI_AS

Arabo (Arabia Saudita)

0x0401

0x0401

Arabic_CI_AS

Arabo (Siria)

0x2801

0x0401

Arabic_CI_AS

Arabo (Tunisia)

0x1c01

0x0401

Arabic_CI_AS

Arabo (Emirati Arabi Uniti)

0x3801

0x0401

Arabic_CI_AS

Arabo (Yemen)

0x2401

0x0401

Arabic_CI_AS

Armeno (Armenia)

0x042b

0x0419

Latin1_General_CI_AS

Assamese (India)

0x044d

0x044d

Non disponibile a livello di server

Azero (Azerbaigian, alfabeto cirillico)

0x082c

0x082c

Obsoleto, non disponibile a livello di server

Azero (Azerbaigian, alfabeto latino)

0x042c

0x042c

Obsoleto, non disponibile a livello di server

Baschiro (Russia)

0x046d

0x046d

Latin1_General_CI_AI

Basco (Basco)

0x042d

0x0409

Latin1_General_CI_AS

Bielorusso (Belarus)

0x0423

0x0419

Cyrillic_General_CI_AS

Bengalese (Bangladesh)

0x0845

0x0445

Non disponibile a livello di server

Bengalese (India)

0x0445

0x0439

Non disponibile a livello di server

Bosniaco (Bosnia ed Erzegovina, alfabeto cirillico)

0x201a

0x201a

Latin1_General_CI_AI

Bosniaco (Bosnia ed Erzegovina, alfabeto latino)

0x141a

0x141a

Latin1_General_CI_AI

Bretone (Francia)

0x047e

0x047e

Latin1_General_CI_AI

Bulgaro (Bulgaria)

0x0402

0x0419

Cyrillic_General_CI_AS

Catalano (Catalano)

0x0403

0x0409

Latin1_General_CI_AS

Cinese (Hong Kong - R.A.S., RPC)

0x0c04

0x0404

Chinese_Taiwan_Stroke_CI_AS

Cinese (Macao - R.A.S.)

0x1404

0x1404

Latin1_General_CI_AI

Cinese (Macau)

*0x21404

0x21404

Latin1_General_CI_AI

Cinese (Repubblica popolare cinese)

0x0804

0x0804

Chinese_PRC_CI_AS

Cinese (Repubblica popolare cinese)

*0x20804

0x20804

Chinese_PRC_Stroke_CI_AS

Cinese (Singapore)

0x1004

0x0804

Chinese_PRC_CI_AS

Cinese (Singapore)

*0x21004

0x20804

Chinese_PRC_Stroke_CI_AS

Cinese (Taiwan)

*0x30404

0x30404

Chinese_Taiwan_Bopomofo_CI_AS

Cinese (Taiwan)

0x0404

0x0404

Chinese_Taiwan_Stroke_CI_AS

Corso (Francia)

0x0483

0x0483

Latin1_General_CI_AI

Croato (Bosnia ed Erzegovina, alfabeto latino)

0x101a

0x041a

Croatian_CI_AS

Croato (Croazia)

0x041a

0x041a

Croatian_CI_AS

Ceco (Repubblica Ceca)

0x0405

0x0405

Czech_CI_AS

Danese (Danimarca)

0x0406

0x0406

Danish_Norwegian_CI_AS

Dari (Afghanistan)

0x048c

0x048c

Latin1_General_CI_AI

Divehi (Maldive)

0x0465

0x0465

Non disponibile a livello di server

Olandese (Belgio)

0x0813

0x0409

Latin1_General_CI_AS

Olandese (Paesi Bassi)

0x0413

0x0409

Latin1_General_CI_AS

Inglese (Australia)

0x0c09

0x0409

Latin1_General_CI_AS

Inglese (Belize)

0x2809

0x0409

Latin1_General_CI_AS

Inglese (Canada)

0x1009

0x0409

Latin1_General_CI_AS

Inglese (Caraibi)

0x2409

0x0409

Latin1_General_CI_AS

Inglese (India)

0x4009

0x0409

Latin1_General_CI_AS

Inglese (Irlanda)

0x1809

0x0409

Latin1_General_CI_AS

Inglese (Giamaica)

0x2009

0x0409

Latin1_General_CI_AS

Inglese (Malesia)

0x4409

0x0409

Latin1_General_CI_AS

Inglese (Nuova Zelanda)

0x1409

0x0409

Latin1_General_CI_AS

Inglese (Filippine)

0x3409

0x0409

Latin1_General_CI_AS

Inglese (Singapore)

0x4809

0x0409

Latin1_General_CI_AS

Inglese (Repubblica Sudafricana)

0x1c09

0x0409

Latin1_General_CI_AS

Inglese (Trinidad e Tobago)

0x2c09

0x0409

Latin1_General_CI_AS

Inglese (Regno Unito)

0x0809

0x0409

Latin1_General_CI_AS

Inglese (Stati Uniti)

0x0409

0x0409

SQL_Latin1_General_CP1_CI_AS

Inglese (Zimbabwe)

0x3009

0x0409

Latin1_General_CI_AS

Estone (Estonia)

0x0425

0x0425

Estonian_CI_AS

Faroese (Isole Faroe)

0x0438

0x0409

Latin1_General_CI_AS

Pilipino (Filippine)

0x0464

0x0409

Latin1_General_CI_AS

Finlandese (Finlandia)

0x040b

0x040b

Finnish_Swedish_CI_AS

Francese (Belgio)

0x080c

0x040c

French_CI_AS

Francese (Canada)

0x0c0c

0x040c

French_CI_AS

Francese (Francia)

0x040c

0x040c

French_CI_AS

Francese (Lussemburgo)

0x140c

0x040c

French_CI_AS

Francese (Principato di Monaco)

0x180c

0x040c

French_CI_AS

Francese (Svizzera)

0x100c

0x040c

French_CI_AS

Frisone (Paesi Bassi)

0x0462

0x0462

Latin1_General_CI_AI

Gallego (Spagna)

0x0456

0x0409

Latin1_General_CI_AS

Georgiano (Georgia)

*0x10437

0x10437

Georgian_Modern_Sort_CI_AS

Georgiano (Georgia)

0x0437

0x0419

Latin1_General_CI_AS

Tedesco - ordinamento alfabetico telefonico (DIN)

*0x10407

0x10407

German_PhoneBook_CI_AS

Tedesco (Austria)

0x0c07

0x0409

Latin1_General_CI_AS

Tedesco (Germania)

0x0407

0x0409

Latin1_General_CI_AS

Tedesco (Liechtenstein)

0x1407

0x0409

Latin1_General_CI_AS

Tedesco (Lussemburgo)

0x1007

0x0409

Latin1_General_CI_AS

Tedesco (Svizzera)

0x0807

0x0409

Latin1_General_CI_AS

Greco (Grecia)

0x0408

0x0408

Greek_CI_AS

Groenlandese (Groenlandia)

0x046f

0x0406

Danish_Norwegian_CI_AS

Gujarati (India)

0x0447

0x0439

Non disponibile a livello di server

Hausa (Nigeria, alfabeto latino)

0x0468

0x0409

Latin1_General_CI_AS

Ebraico (Israele)

0x040d

0x040d

Hebrew_CI_AS

Hindi (India)

0x0439

0x0439

Non disponibile a livello di server

Ungherese (Ungheria)

0x040e

0x040e

Hungarian_CI_AS

Ungherese (ordinamento tecnico)

*0x1040e

0x1040e

Hungarian_Technical_CI_AS

Islandese (Islanda)

0x040f

0x040f

Icelandic_CI_AS

Ibo (Nigeria)

0x0470

0x0409

Latin1_General_CI_AS

Indonesiano (Indonesia)

0x0421

0x0409

Latin1_General_CI_AS

Inuktitut (Canada, alfabeto latino)

0x085d

0x0409

Latin1_General_CI_AS

Inuktitut (alfabeto sillabico) Canada

0x045d

0x045d

Latin1_General_CI_AI

Irlandese (Irlanda)

0x083c

0x0409

Latin1_General_CI_AS

Italiano (Italia)

0x0410

0x0409

Latin1_General_CI_AS

Italiano (Svizzera)

0x0810

0x0409

Latin1_General_CI_AS

Giapponese (Giappone XJIS)

0x0411

0x0411

Japanese_CI_AS

Giapponese (Giappone)

*0x040411

0x40411

Latin1_General_CI_AI

Kannada (India)

0x044b

0x0439

Non disponibile a livello di server

Kazaco (Kazakhstan)

0x043f

0x043f

Kazakh_90_CI_AS

Khmer (Cambogia)

0x0453

0x0453

Non disponibile a livello di server

Quiché (Guatemala)

0x0486

0x0c0a

Modern_Spanish_CI_AS

Kinyarwanda (Ruanda)

0x0487

0x0409

Latin1_General_CI_AS

Konkani (India)

0x0457

0x0439

Non disponibile a livello di server

Coreano (ordinamento dizionario coreano)

0x0412

0x0412

Korean_Wansung_CI_AS

Kirghiso (Kirghizistan)

0x0440

0x0419

Cyrillic_General_CI_AS

Lao (Repubblica popolare democratica del Laos)

0x0454

0x0454

Non disponibile a livello di server

Lettone (Lettonia)

0x0426

0x0426

Latvian_CI_AS

Lituano (Lituania)

0x0427

0x0427

Lithuanian_CI_AS

Basso sorabo (Germania)

0x082e

0x0409

Latin1_General_CI_AS

Lussemburghese (Lussemburgo)

0x046e

0x0409

Latin1_General_CI_AS

Macedone (Macedonia, Ex Rep. Jugoslava di Macedonia)

0x042f

0x042f

Macedonian_FYROM_90_CI_AS

Malese (Brunei Darussalam)

0x083e

0x0409

Latin1_General_CI_AS

Malese (Malesia)

0x043e

0x0409

Latin1_General_CI_AS

Malayalam (India)

0x044c

0x0439

Non disponibile a livello di server

Maltese (Malta)

0x043a

0x043a

Latin1_General_CI_AI

Maori (Nuova Zelanda)

0x0481

0x0481

Latin1_General_CI_AI

Mapudungun (Cile)

0x047a

0x047a

Latin1_General_CI_AI

Marathi (India)

0x044e

0x0439

Non disponibile a livello di server

Mohawk (Canada)

0x047c

0x047c

Latin1_General_CI_AI

Mongolo (Mongolia)

0x0450

0x0419

Cyrillic_General_CI_AS

Mongolo (RPC)

0x0850

0x0419

Cyrillic_General_CI_AS

Nepalese (Nepal)

0x0461

0x0461

Non disponibile a livello di server

Norvegese (Bokmål, Norvegia)

0x0414

0x0414

Latin1_General_CI_AI

Norvegese (Nynorsk, Norvegia)

0x0814

0x0414

Latin1_General_CI_AI

Occitano (Francia)

0x0482

0x040c

French_CI_AS

Oriya (India)

0x0448

0x0439

Non disponibile a livello di server

Pashto (Afghanistan)

0x0463

0x0463

Non disponibile a livello di server

Persiano (Iran)

0x0429

0x0429

Latin1_General_CI_AI

Polacco (Polonia)

0x0415

0x0415

Polish_CI_AS

Portoghese (Brasile)

0x0416

0x0409

Latin1_General_CI_AS

Portoghese (Portogallo)

0x0816

0x0409

Latin1_General_CI_AS

Punjabi (India)

0x0446

0x0439

Non disponibile a livello di server

Quechua (Bolivia)

0x046b

0x0409

Latin1_General_CI_AS

Quechua (Ecuador)

0x086b

0x0409

Latin1_General_CI_AS

Quechua (Perù)

0x0c6b

0x0409

Latin1_General_CI_AS

Rumeno (Romania)

0x0418

0x0418

Romanian_CI_AS

Romancio (Svizzera)

0x0417

0x0417

Latin1_General_CI_AI

Russo (Russia)

0x0419

0x0419

Cyrillic_General_CI_AS

Sami (Inari, Finlandia)

0x243b

0x083b

Latin1_General_CI_AI

Sami (Lule, Norvegia)

0x103b

0x043b

Latin1_General_CI_AI

Sami (Lule, Svezia)

0x143b

0x083b

Latin1_General_CI_AI

Sami (settentrionale, Finlandia)

0x0c3b

0x083b

Latin1_General_CI_AI

Sami (settentrionale, Norvegia)

0x043b

0x043b

Latin1_General_CI_AI

Sami (settentrionale, Svezia)

0x083b

0x083b

Latin1_General_CI_AI

Sami (Skolt, Finlandia)

0x203b

0x083b

Latin1_General_CI_AI

Sami (meridionale, Norvegia)

0x183b

0x043b

Latin1_General_CI_AI

Sami (meridionale, Svezia)

0x1c3b

0x083b

Latin1_General_CI_AI

Sanscrito (India)

0x044f

0x0439

Non disponibile a livello di server

Serbo (Bosnia ed Erzegovina, alfabeto cirillico)

0x1c1a

0x0c1a

Latin1_General_CI_AI

Serbo (Bosnia ed Erzegovina, alfabeto latino)

0x181a

0x081a

Latin1_General_CI_AI

Serbo (Serbia, alfabeto cirillico)

0x0c1a

0x0c1a

Latin1_General_CI_AI

Serbo (Serbia, alfabeto latino)

0x081a

0x081a

Latin1_General_CI_AI

Sesotho sa Leboa/Sotho settentrionale (Sudafrica)

0x046c

0x0409

Latin1_General_CI_AS

SeTswana/Tswana (Sudafrica)

0x0432

0x0409

Latin1_General_CI_AS

Singalese (Sri Lanka)

0x045b

0x0439

Non disponibile a livello di server

Slovacco (Slovacchia)

0x041b

0x041b

Slovak_CI_AS

Sloveno (Slovenia)

0x0424

0x0424

Slovenian_CI_AS

Spagnolo (Argentina)

0x2c0a

0x0c0a

Modern_Spanish_CI_AS

Spagnolo (Bolivia)

0x400a

0x0c0a

Modern_Spanish_CI_AS

Spagnolo (Cile)

0x340a

0x0c0a

Modern_Spanish_CI_AS

Spagnolo (Colombia)

0x240a

0x0c0a

Modern_Spanish_CI_AS

Spagnolo (Costa Rica)

0x140a

0x0c0a

Modern_Spanish_CI_AS

Spagnolo (Repubblica Dominicana)

0x1c0a

0x0c0a

Modern_Spanish_CI_AS

Spagnolo (Ecuador)

0x300a

0x0c0a

Modern_Spanish_CI_AS

Spanish (El Salvador)

0x440a

0x0c0a

Modern_Spanish_CI_AS

Spagnolo (Guatemala)

0x100a

0x0c0a

Modern_Spanish_CI_AS

Spagnolo (Honduras)

0x480a

0x0c0a

Modern_Spanish_CI_AS

Spagnolo (Messico)

0x080a

0x0c0a

Modern_Spanish_CI_AS

Spagnolo (Nicaragua)

0x4c0a

0x0c0a

Modern_Spanish_CI_AS

Spagnolo (Panama)

0x180a

0x0c0a

Modern_Spanish_CI_AS

Spagnolo (Paraguay)

0x3c0a

0x0c0a

Modern_Spanish_CI_AS

Spagnolo (Perù)

0x280a

0x0c0a

Modern_Spanish_CI_AS

Spagnolo (Porto Rico)

0x500a

0x0c0a

Modern_Spanish_CI_AS

Spagnolo (Spagna)

0x0c0a

0x0c0a

Modern_Spanish_CI_AS

Spagnolo (Spagna - ordinamento tradizionale)

0x040a

0x040a

Traditional_Spanish_CI_AS

Spagnolo (Stati Uniti)

0x540a

0x0409

Latin1_General_CI_AS

Spagnolo (Uruguay)

0x380a

0x0c0a

Modern_Spanish_CI_AS

Spagnolo (Venezuela)

0x200a

0x0c0a

Modern_Spanish_CI_AS

Swahili (Kenya)

0x0441

0x0409

Latin1_General_CI_AS

Svedese (Finlandia)

0x081d

0x040b

Finnish_Swedish_CI_AS

Svedese (Svezia)

0x041d

0x040b

Finnish_Swedish_CI_AS

Siriano (Siria)

0x045a

0x045a

Non disponibile a livello di server

Tagico (Tajikistan)

0x0428

0x0419

Cyrillic_General_CI_AS

Tamazight (Algeria, alfabeto latino)

0x085f

0x085f

Latin1_General_CI_AI

Tamil (India)

0x0449

0x0439

Non disponibile a livello di server

Tataro (Russia)

0x0444

0x0444

Cyrillic_General_CI_AS

Telugu (India)

0x044a

0x0439

Non disponibile a livello di server

Thai (Thailandia)

0x041e

0x041e

Thai_CI_AS

Tibetano (RPC)

0x0451

0x0451

Non disponibile a livello di server

Turco (Turchia)

0x041f

0x041f

Turkish_CI_AS

Turkmeno (Turkmenistan)

0x0442

0x0442

Latin1_General_CI_AI

Uiguro (RPC)

0x0480

0x0480

Latin1_General_CI_AI

Ucraino (Ucraina)

0x0422

0x0422

Ukrainian_CI_AS

Alto sorabo (Germania)

0x042e

0x042e

Latin1_General_CI_AI

Urdu (Pakistan)

0x0420

0x0420

Latin1_General_CI_AI

Uzbeco (Uzbekistan, alfabeto cirillico)

0x0843

0x0419

Cyrillic_General_CI_AS

Uzbeco (Uzbekistan, alfabeto latino)

0x0443

0x0443

Uzbek_Latin_90_CI_AS

Vietnamita (Vietnam)

0x042a

0x042a

Vietnamese_CI_AS

Gallese (Regno Unito)

0x0452

0x0452

Latin1_General_CI_AI

Wolof (Senegal)

0x0488

0x040c

French_CI_AS

Xhosa/isiXhosa (Sudafrica)

0x0434

0x0409

Latin1_General_CI_AS

Jakuto (Russia)

0x0485

0x0485

Latin1_General_CI_AI

Yi (RPC)

0x0478

0x0409

Latin1_General_CI_AS

Yoruba (Nigeria)

0x046a

0x0409

Latin1_General_CI_AS

isiZulu / zulu (Sudafrica)

0x0435

0x0409

Latin1_General_CI_AS