Utilizzo delle regole di confronto SQL

Microsoft Le impostazioni delle regole di confronto di SQL Server dipendono dal tipo di installazione. In generale, è consigliabile selezionare regole di confronto di SQL Server che supportano le impostazioni internazionali di Microsoft Windows più diffusamente utilizzate nel sito. Per identificare le impostazioni internazionali di Windows nei computer in cui è in esecuzione Microsoft Windows 2000, fare clic su Impostazioni internazionali nel Pannello di controllo e quindi sulla scheda Generale, se è necessario visualizzare le impostazioni internazionali di sistema correnti. Per identificare le impostazioni internazionali di Windows nei computer in cui è in esecuzione Windows Server 2003, fare clic su Opzioni internazionali e della lingua nel Pannello di controllo e quindi sulla scheda Opzioni internazionali per visualizzare le impostazioni internazionali di sistema correnti. In molti casi, nei computer vengono eseguite le impostazioni internazionali di Windows che corrispondono ai requisiti della lingua dell'utente, pertanto nel programma di installazione di Microsoft SQL Server vengono automaticamente rilevate le impostazioni internazionali di Windows e selezionate le regole di confronto appropriate.

Le regole di confronto di SQL Server controllano:

  • La tabella codici utilizzata per l'archiviazione di dati non Unicode in SQL Server.
  • Le regole che governano la modalità di confronto e ordinamento in SQL Server dei caratteri archiviati in tipi di dati non Unicode. Nel programma di installazione di SQL Server verranno rilevate le regole di confronto di Windows nel computer in cui è installato SQL Server e verranno automaticamente selezionate le regole di confronto per l'istanza di SQL Server. Gli ordinamenti e i confronti possono essere diversi per i caratteri Unicode e non Unicode.

Selezionare le regole di confronto di SQL Server nel caso in cui:

  • Si utilizzano funzionalità di replica con istanze esistenti di SQL Server versione 6.5, SQL Server versione 7.0 o SQL Server 2000.
  • Il codice delle applicazioni dipende dal comportamento di regole di confronto di SQL Server precedenti.

Utilizzare le informazioni disponibili nella tabella seguente per determinare se è necessario selezionare alcune regole di confronto specifiche e per stabilire, eventualmente, le regole di confronto da scegliere.

[!NOTA] L'esecuzione dell'aggiornamento di SQL Server 7.0 o SQL Server 2000 a SQL Server 2005 prevede l'utilizzo delle impostazioni delle regole di confronto di SQL Server precedenti, pertanto non è necessario eseguire alcuna scelta in merito.

Attività Regole di confronto

Eseguire l'installazione in un nuovo sistema senza alcun requisito di sincronizzazione con i sistemi esistenti

Utilizzare le regole di confronto identificate dal programma di installazione e quindi selezionare le opzioni desiderate per l'ordinamento binario, la distinzione tra maiuscole e minuscole o altre impostazioni.

Quando nel programma di installazione di SQL Server viene rilevato che il sistema è configurato con impostazioni internazionali in lingua inglese (Stati Uniti), verranno automaticamente selezionate le regole di confronto di SQL Server, ovvero Ordinamento del dizionario senza distinzione tra maiuscole e minuscole da utilizzare con il set di caratteri 1252.

Per selezionare le regole di confronto di Windows equivalenti, selezionare Designazione regole di confronto, Latin1_General, quindi deselezionare Maiuscole/minuscole e selezionare Distinzione caratteri accentati/non accentati.

Eseguire l'aggiornamento di un'installazione di SQL Server 6.5 o SQL Server 7.0 a istanza predefinita di SQL Server 2005 oppure per installare un'istanza predefinita di SQL Server 2005 da utilizzare in alternanza con un'installazione di SQL Server 6.5

Utilizzare le regole di confronto di SQL Server selezionate dal programma di installazione.

Eseguire la sincronizzazione (ad esempio, per la replica) con un'istanza esistente di SQL Server 2005

Selezionare SERVERPROPERTY(N'Collation') dall'editor del codice dell'istanza esistente e quindi specificare Regole di confronto. Per ulteriori informazioni, vedere SERVERPROPERTY (Transact-SQL). Se il nome delle regole di confronto dell'istanza esistente inizia con SQL, selezionare le stesse regole di confronto di SQL Server nel programma di installazione. Se il nome delle regole di confronto dell'istanza esistente non inizia con SQL, il nome fa riferimento a regole di confronto di Windows ed è costituito dalla designazione delle regole di confronto seguita da una descrizione delle opzioni di ordinamento specificate, ovvero Binario, Distinzione maiuscole/minuscole, Distinzione caratteri accentati/non accentati, Distinzione Kana e Distinzione larghezza. Selezionare la stessa designazione delle regole di confronto di Windows e le stesse opzioni di ordinamento nel programma di installazione di SQL Server.

Per ulteriori informazioni sul comportamento delle regole di confronto, vedere Stili di ordinamento delle regole di confronto di Windows.

Eseguire la sincronizzazione con un'installazione esistente di SQL Server 6.5, SQL Server 7.0 o SQL Server 2000

Eseguire sp_helpsort nel sistema esistente e quindi utilizzare l'ID di ordinamento per selezionare regole di confronto di SQL Server in grado di rendere l'istanza di SQL Server 2005 compatibile con l'installazione esistente.

Per ulteriori informazioni, vedere Selezione delle regole di confronto SQL.

Eseguire la sincronizzazione con le impostazioni internazionali di Windows di un altro computer

Nel Pannello di controllo individuare il nome delle impostazioni internazionali in Opzioni internazionali (Windows 2000 o Windows 2003) o Opzioni internazionali e della lingua (Windows XP) e quindi utilizzare la tabella inclusa nell'argomento Impostazioni delle regole di confronto durante l'installazione. Impostare le opzioni di ordinamento, come illustrato nell'argomento della documentazione in linea Stili di ordinamento delle regole di confronto di Windows.

[!NOTA] Quando si esegue un'azione che dipende dalle regole di confronto, le regole di confronto di SQL Server utilizzate dall'oggetto a cui si fa riferimento devono utilizzare una tabella codici supportata dal sistema operativo in esecuzione nel computer.

Vedere anche

Riferimento

Selezione delle regole di confronto SQL
Impostazione delle tabelle codici client

Altre risorse

SQL_collation_name (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005