Condividi tramite


Impostazioni regole di confronto

Data aggiornamento: 5 dicembre 2005

Per gli utenti di SQL Server Express: fare clic su Impostazioni regole di confronto (SQL Server Express) per informazioni specifiche sull'installazione di SQL Server Express.

Utilizzare la pagina Impostazioni regole di confronto dell'Installazione guidata di Microsoft SQL Server per modificare le impostazioni delle regole di confronto predefinite utilizzate dal Motore di database e da Analysis Services a scopo linguistico e di ordinamento. Scegliere l'opzione Designazione regole di confronto per ottenere una corrispondenza con le regole di confronto di installazioni diverse di SQL Server o di un altro computer. Utilizzare l'opzione Regole di confronto SQL per ottenere impostazioni compatibili con i tipi di ordinamento di versioni precedenti di SQL Server.

Opzioni

  • Personalizza per ogni account di servizio
    È possibile specificare impostazioni delle regole di confronto separate per il Motore di database e Analysis Services oppure specificare singole regole di confronto per tutti i servizi. Se si seleziona sia Motore di database che Analysis Services per l'installazione, è possibile selezionare la casella di controllo accanto a Personalizza per ogni account di servizio per attivare l'elenco dei servizi nell'elenco a discesa. Selezionare un servizio nell'elenco a discesa e quindi definire le selezioni desiderate relativamente alle regole di confronto e al tipo di ordinamento per tale servizio. Al termine, fare clic su Avanti per continuare.
  • Designazione regole di confronto e tipo di ordinamento
    Designare le regole di confronto da utilizzare in questa istanza di SQL Server 2005. Per impostazione predefinita, vengono selezionate regole di confronto di SQL per le impostazioni internazionali di sistema della lingua inglese. Le regole di confronto predefinite per le impostazioni internazionali delle altre lingue corrispondono alle impostazioni internazionali del sistema Microsoft Windows per il computer, ovvero all'impostazione Lingua per programmi non Unicode o all'impostazione equivalente più simile di Opzioni internazionali e della lingua nel Pannello di controllo.

    Modificare le impostazioni predefinite solo se l'impostazione delle regole di confronto per questa installazione di SQL Server deve corrispondere alle impostazioni delle regole di confronto utilizzate da un'altra istanza di SQL Server oppure alle impostazioni internazionali del sistema Windows di un altro computer.

    Nota   Le regole di confronto di SQL non possono essere utilizzate per Analysis Services. Se si selezionano regole di confronto di SQL per l'installazione del Motore di database, il programma di installazione di SQL Server selezionerà le regole di confronto di Windows più appropriate per Analysis Services, in base alle regole di confronto di SQL selezionate. La mancata corrispondenza tra le regole di confronto del Motore di database e quelle di Analysis Services può determinare risultati inconsistenti. Per garantire la consistenza dei risultati tra il Motore di database e Analysis Services, utilizzare regole di confronto di Windows.

    Per ulteriori informazioni, vedere Impostazioni delle regole di confronto durante l'installazione.

  • Tipo di ordinamento
    Specificare il tipo di ordinamento da utilizzare con l'opzione Designazione regole di confronto selezionata. Binario costituisce il tipo di ordinamento più rapido, con applicazione della distinzione tra minuscole e maiuscole. 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 SQL
    È possibile ottenere impostazioni compatibili con SQL Server 8.0, 7.0 o versioni precedenti. L'opzione Regole di confronto SQL viene utilizzata ai fini della compatibilità con le versioni precedenti di SQL Server. Per ulteriori informazioni, vedere Utilizzo delle regole di confronto SQL.

    [!NOTA]    Le regole di confronto di SQL non possono essere utilizzate per Analysis Services. Se si selezionano regole di confronto di SQL per l'installazione del Motore di database, il programma di installazione di SQL Server selezionerà le regole di confronto di Windows più appropriate per Analysis Services, in base alle regole di confronto di SQL selezionate. La mancata corrispondenza tra le regole di confronto del Motore di database e quelle di Analysis Services può determinare risultati inconsistenti. Per garantire la consistenza dei risultati tra il Motore di database e Analysis Services, utilizzare regole di confronto di Windows.

Scenari utente tipici

Per una tabella delle impostazioni internazionali del sistema Windows e delle regole di confronto predefinite corrispondenti utilizzate dal programma di installazione di SQL Server, vedere Impostazioni delle regole di confronto durante l'installazione.

Le procedure consigliate includono, se possibile, l'utilizzo di regole di confronto standardizzate per l'organizzazione. Utilizzando un'impostazione delle regole di confronto standard in tutti i sistemi dell'organizzazione, è possibile eliminare l'esigenza di specificare in modo esplicito le regole di confronto in ogni espressione di caratteri o Unicode. Se si devono utilizzare oggetti con impostazioni di regole di confronto e tabelle codici diverse, è necessario definire il codice delle query in modo da considerare i criteri di precedenza delle regole di confronto.

Durante la selezione di regole di confronto per l'installazione di SQL Server, considerare le indicazioni seguenti, in ordine di priorità:

  • Selezionare regole di confronto binarie, se l'ordinamento binario è accettabile.
  • Se le applicazioni utilizzano tipi di dati sia nchar/nvarchar che char/varchar che possono essere combinati nel confronto, selezionare regole di confronto di Windows in grado di garantire un confronto consistente tra tipi di dati.
  • Se le applicazioni utilizzano soltanto tipi di dati nchar/nvarchar, non esistono differenze di funzionamento tra le regole di confronto di Windows e quelle di SQL.
  • Se le applicazioni utilizzano soltanto tipi di dati char/varchar e si utilizza Analysis Services, selezionare regole di confronto di Windows.
  • Se le applicazioni utilizzano soltanto tipi di dati char/varchar, si è interessati alle prestazioni dei confronti di stringhe e LIKE ma non alla migliore semantica di confronto linguistico garantita dalle regole di confronto di Windows e si desidera usufruire dell'ordinamento del dizionario offerto dalle regole di confronto di SQL, selezionare regole di confronto di SQL.

Vedere anche

Riferimento

Opzioni delle regole di confronto e supporto internazionale
Impostazioni delle regole di confronto durante l'installazione

Guida in linea e informazioni

Assistenza su SQL Server 2005