Utilizzo di regole di confronto di SQL Server

Le impostazioni delle regole di confronto di SQL Server 2008 dipendono dal tipo di installazione. È consigliabile in genere scegliere regole di confronto di SQL Server che supportano le impostazioni locali di Windows maggiormente utilizzate nell'organizzazione. Per identificare le impostazioni locali di Windows nei computer in cui è in esecuzione Windows 2000, fare clic su Impostazioni internazionali nel Pannello di controllo, quindi fare clic su Avanzate. In Windows Vista utilizzare la scheda Formati. Per identificare le impostazioni locali di Windows nei computer in cui è in esecuzione Windows Server 2003, fare clic su Opzioni internazionali e della lingua nel Pannello di controllo, quindi fare clic sulla scheda Opzioni internazionali. Nella maggior parte dei casi un computer esegue le impostazioni locali di Windows corrispondenti ai requisiti della lingua dell'utente. Il programma di installazione di SQL Server rileva pertanto le impostazioni locali del sistema di Windows e seleziona le regole di confronto di SQL Server appropriate. Per la compatibilità con le versioni precedenti, le regole di confronto predefinite per la lingua inglese (US) sono SQL_Latin1_General*.

Le regole di confronto di SQL Server 2008 controllano gli elementi seguenti:

  • Tabella codici utilizzata per archiviare dati non Unicode in SQL Server.

  • Regole che determinano le modalità di confronto e di ordinamento dei caratteri archiviati in tipi di dati non Unicode in SQL Server. Il programma di installazione di SQL Server rileverà le regole di confronto di Windows nel computer in cui viene installato SQL Server. Verranno quindi automaticamente selezionate le regole di confronto per l'istanza di SQL Server. Gli ordinamenti e i confronti possono differire per caratteri Unicode e non Unicode.

Utilizzare la tabella seguente per determinare le regole di confronto, se necessario, da selezionare.

[!NOTA]

Se si esegue l'aggiornamento da una versione precedente di un'impostazione relativa alle regole di confronto di SQL Server, non è necessaria alcuna selezione di regole di confronto.

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 scegliere le opzioni desiderate per l'ordinamento binario, la distinzione tra maiuscole e minuscole o altre impostazioni.

Quando il programma di installazione di SQL Server rileva che il computer è configurato con le impostazioni locali del sistema in lingua inglese (Stati Uniti), verranno automaticamente selezionate le regole di confronto di SQL Server 2008Ordinamento 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, quindi Latin1_General e infine deselezionare Distinzione maiuscole/minuscole.

Aggiornare un'installazione di SQL Server 6.5 o SQL Server 7.0 a un'istanza predefinita di SQL Server oppure installare un'istanza predefinita di SQL Server 2008 da utilizzare in alternanza con un'installazione di SQL Server 6.5.

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

Eseguire la sincronizzazione con un'istanza esistente di SQL Server.

Selezionare SERVERPROPERTY(N'Collation') dall'editor del codice dell'istanza esistente, 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 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, 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, quindi utilizzare l'ID di ordinamento per selezionare le regole di confronto di SQL Server in modo da rendere l'istanza di SQL Server compatibile con un'installazione esistente.

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

Eseguire la sincronizzazione con le impostazioni locali di Windows di un altro computer.

Nel Pannello di controllo individuare il nome delle impostazioni locali in Opzioni internazionali (Windows 2000 o Windows Server 2003) o Opzioni internazionali e della lingua (Windows XP), quindi utilizzare la tabella inclusa nell'argomento Impostazioni delle regole di confronto durante l'installazione. Impostare le opzioni di ordinamento come descritto in 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 viene fatto riferimento devono utilizzare una tabella codici supportata dal sistema operativo.