Share via


Lingue e regole di confronto (Analysis Services - Dati multidimensionali)

MicrosoftSQL ServerAnalysis Services supporta tutte le lingue supportate dai sistemi operativi Microsoft Windows. Per ulteriori informazioni sul supporto linguistico in SQL ServerAnalysis Services, vedere Regole di confronto e supporto Unicode. Oltre a specificare la lingua predefinita e le regole di confronto utilizzate da un'istanza di Analysis Services, è inoltre possibile implementare il supporto multilingue per singoli oggetti di Analysis Services, inclusi cubi, gruppi di misure, dimensioni, gerarchie e attributi, definendo una traduzione associata a un oggetto di Analysis Services. Le impostazioni relative alla lingua predefinita e alle regole di confronto per un'istanza di Analysis Services specificano le impostazioni utilizzate per i dati e i metadati se non viene indicata una traduzione corrispondente a un identificatore di lingua per un oggetto di Analysis Services o se un'applicazione client non specifica un identificatore di lingua durante la connessione a un'istanza di Analysis Services.

Identificatori di lingua

Analysis Services utilizza gli identificatori di lingua di Windows per specificare la lingua selezionata per istanze e oggetti di Analysis Services. Un identificatore di lingua di Windows corrisponde a una combinazione dell'identificatore della lingua principale e dell'identificatore di varietà di lingua. Se ad esempio si seleziona Inglese (Stati Uniti) dall'elenco a discesa Lingua nella pagina Impostazioni regole di confronto dell'Installazione guidata di Microsoft SQL Server, l'identificatore di lingua di Windows corrispondente 0x0409 (o 1033) viene specificato nell'elemento Language del file delle impostazioni di configurazione per l'istanza di Analysis Services. Per ulteriori informazioni sugli identificatori di lingua di Windows disponibili, vedere la relativa tabella nella documentazione MSDN.

Regole di confronto

Analysis Services utilizza le regole di confronto di Windows per specificare le regole di confronto selezionate per istanze e oggetti di Analysis Services. Un identificatore di regole di confronto di Windows corrisponde a una combinazione della tabella codici e delle informazioni di ordinamento. Se ad esempio si seleziona Latin1_General dall'elenco a discesa Regole di confronto di Windows nella pagina Impostazioni regole di confronto dell'Installazione guidata di Microsoft SQL Server e si sceglie l'opzione di ordinamento Binario, l'identificatore di regole di confronto di Windows corrispondente Latin1_General_BIN viene specificato nell'elemento Collation del file delle impostazioni di configurazione per l'istanza di Analysis Services.

Regole di confronto di Windows

Le regole di confronto di Windows definiscono le regole per l'archiviazione dei dati di tipo carattere in base alle impostazioni locali di Windows associate. Le regole di confronto di base di Windows specificano l'alfabeto o la lingua da utilizzare quando viene applicato l'ordinamento del dizionario, nonché la tabella codici utilizzata per l'archiviazione di dati di tipo carattere non Unicode. Le regole di confronto binarie ordinano i dati in base alla sequenza di valori codificati definiti dalle impostazioni locali e dal tipo di dati. Le regole di confronto binarie di Analysis Services definiscono le impostazioni locali della lingua e la tabella codici ANSI da utilizzare, applicando un ordinamento binario. Grazie alla loro relativa semplicità, le regole di confronto binarie sono utili quando si desidera ottenere un miglioramento delle prestazioni dell'applicazione. Per i tipi di dati non Unicode, il confronto dei dati è basato sui punti di codice definiti nella tabella codici ANSI. Per i tipi di dati Unicode, tale confronto è basato sui punti di codice Unicode. Per le regole di confronto binarie applicate ai tipi di dati Unicode, le impostazioni locali non vengono considerate durante l'ordinamento dei dati. Ad esempio, Latin1_General_BIN e Japanese_BIN generano risultati di ordinamento identici se utilizzati su dati Unicode. Per ulteriori informazioni sull'utilizzo delle regole di confronto di Windows in SQL Server, vedere Utilizzo delle regole di confronto.

Se si specificano le regole di confronto di Windows per Analysis Services, l'istanza di Analysis Services utilizza le stesse tabelle codici e le stesse regole di ordinamento e di confronto di un'applicazione in esecuzione in un computer per il quale sono state specificate le impostazioni locali di Windows associate. Ad esempio, le regole di confronto di Windows Francese per Analysis Services corrispondono agli attributi delle regole di confronto delle impostazioni locali francesi per Windows.

Il numero di impostazioni locali di Windows disponibili è maggiore del numero di regole di confronto di Windows definite per Analysis Services. I nomi delle impostazioni locali di Windows sono basati su un identificatore di lingua, ad esempio Inglese, e su un identificatore di varietà di lingua, ad esempio Stati Uniti o Australia. Tuttavia, molte lingue condividono alfabeto e regole di ordinamento e di confronto dei caratteri comuni. Ad esempio, 33 impostazioni locali di Windows, incluse tutte le impostazioni locali di Windows portoghesi e inglesi, utilizzano la tabella codici Latino 1 (1252) e seguono un set comune di regole per l'ordinamento e il confronto dei caratteri. Le regole di confronto di Windows per SQL Server, basate su questa tabella codici e sulle regole di ordinamento associate, supportano tutte le 33 impostazioni locali di Windows. Le impostazioni locali di Windows specificano inoltre attributi non inclusi nelle regole di confronto di Windows per Analysis Services, ad esempio i formati di valuta, data e ora. Poiché alcuni paesi come l'Australia e gli Stati Uniti utilizzano formati di valuta, data e ora diversi, richiedono pertanto regole di confronto di Windows diverse. Tuttavia, non sono necessarie regole di confronto di Windows diverse per Analysis Services, in quanto l'alfabeto e le regole di ordinamento e di confronto dei caratteri sono uguali.

[!NOTA]

Anche se è possibile specificare più identificatori di lingua per gli oggetti di Analysis Services, in Analysis Services vengono utilizzate le stesse regole di confronto di Windows per tutti gli oggetti di Analysis Services indipendentemente dall'identificatore di lingua, con un'unica eccezione. Tale eccezione alla funzionalità è rappresentata dalla proprietà CaptionColumn di un attributo in una dimensione del database, per la quale è possibile specificare una regola di confronto di Windows in Analysis Services per confrontare i membri dell'attributo specificato. Per ulteriori informazioni sulla definizione di traduzioni per gli attributi, vedere Traduzioni (Analysis Services - Dati multidimensionali). Se tutti gli utenti dell'istanza di Analysis Services utilizzano la stessa lingua, selezionare le regole di confronto che supportano la lingua predefinita specificata per l'istanza. Se vengono utilizzate più lingue, scegliere le regole di confronto più appropriate per i requisiti delle varie lingue. Se ad esempio gli utenti dell'istanza utilizzano in genere lingue dell'Europa occidentale, selezionare le regole di confronto Latin1_General.

Opzioni di ordinamento

È possibile applicare varie opzioni di ordinamento alle regole di confronto di Windows specificate per Analysis Services allo scopo di definire le regole di ordinamento e di confronto in base alla distinzione tra maiuscole e minuscole, tra caratteri accentati e non accentati, Kana e di larghezza. Nella tabella seguente vengono descritte le opzioni di ordinamento delle regole di confronto di Windows con i suffissi associati per Analysis Services.

Ordinamento (suffisso)

Descrizione dell'ordinamento

Binario (_BIN)1

Ordina e confronta i dati di Analysis Services in base agli schemi di bit definiti per ogni carattere. L'ordinamento binario supporta la distinzione tra maiuscole e minuscole e tra caratteri accentati e non accentati e rappresenta inoltre il tipo di ordinamento più rapido. Per ulteriori informazioni, vedere Linee guida per l'utilizzo di regole di confronto BIN e BIN2.

Se questa opzione non viene selezionata, Analysis Services segue le regole di ordinamento e di confronto definite nei dizionari per le lingue o gli alfabeti associati.

Questa opzione corrisponde all'opzione Binario disponibile nella pagina Impostazioni regole di confronto dell'Installazione guidata di Microsoft SQL Server o nella pagina Lingua/Regole di confronto della finestra di dialogo Proprietà computer Analysis Server in SQL Server Management Studio.

BIN2 (_BIN2)1

Ordina e confronta i dati di Analysis Services in base ai punti di codice Unicode per i dati Unicode. Per i dati non Unicode, BIN2 utilizzerà confronti identici agli ordinamenti binari.

Il vantaggio dell'utilizzo di un ordinamento BIN2 consiste nel fatto che non è necessario riordinare i dati nelle applicazioni che confrontano i dati ordinati. Di conseguenza, l'opzione BIN2 consente di semplificare lo sviluppo di applicazioni e di ottenere un possibile aumento delle prestazioni. Per ulteriori informazioni, vedere Linee guida per l'utilizzo di regole di confronto BIN e BIN2.

Questa opzione corrisponde all'opzione Binario 2 disponibile nella pagina Impostazioni regole di confronto dell'Installazione guidata di Microsoft SQL Server o nella pagina Lingua/Regole di confronto della finestra di dialogo Proprietà computer Analysis Server in SQL Server Management Studio.

Distinzione maiuscole/minuscole (_CS)

Opera una distinzione tra lettere maiuscole e minuscole. Se viene selezionato questo ordinamento, le lettere minuscole precedono le versioni maiuscole corrispondenti.

Per impostare questa opzione, selezionare l'opzione Distinzione maiuscole/minuscole nella pagina Impostazioni regole di confronto dell'Installazione guidata di Microsoft SQL Server o nella pagina Lingua/Regole di confronto della finestra di dialogo Proprietà computer Analysis Server in SQL Server Management Studio.

Nessuna distinzione maiuscole/minuscole (_CI)

Non opera una distinzione tra lettere maiuscole e minuscole, che Analysis Services considera identiche ai fini dell'ordinamento.

Per impostare questa opzione, deselezionare l'opzione Distinzione maiuscole/minuscole nella pagina Impostazioni regole di confronto dell'Installazione guidata di Microsoft SQL Server o nella pagina Lingua/Regole di confronto della finestra di dialogo Proprietà computer Analysis Server in SQL Server Management Studio.

Distinzione caratteri accentati/non accentati (_AS)

Opera una distinzione tra caratteri accentati e non accentati. Il carattere 'a' non viene ad esempio considerato uguale ad 'ấ'.

Se questa opzione non è selezionata, Analysis Services considera identiche le versioni accentate e non accentate delle lettere ai fini dell'ordinamento.

Questa opzione corrisponde all'opzione Distinzione caratteri accentati/non accentati disponibile nella pagina Impostazioni regole di confronto dell'Installazione guidata di Microsoft SQL Server o nella pagina Lingua/Regole di confronto della finestra di dialogo Proprietà computer Analysis Server in SQL Server Management Studio.

Nessuna distinzione caratteri accentati/non accentati (_AI)

Non opera una distinzione tra caratteri accentati e non accentati. Analysis Services considera identiche le versioni accentate e non accentate delle lettere ai fini dell'ordinamento.

Per impostare questa opzione, deselezionare l'opzione Distinzione caratteri accentati/non accentati nella pagina Impostazioni regole di confronto dell'Installazione guidata di Microsoft SQL Server o nella pagina Lingua/Regole di confronto della finestra di dialogo Proprietà computer Analysis Server in SQL Server Management Studio.

Distinzione Kana (_KS)

Opera una distinzione tra i due tipi di caratteri Kana giapponesi: Hiragana e Katakana.

Se questa opzione non è selezionata, Analysis Services considera identici i caratteri Hiragana e Katakana ai fini dell'ordinamento.

NotaNota
Non è disponibile un suffisso per l'ordinamento senza distinzione Kana.

Questa opzione corrisponde all'opzione Distinzione Kana disponibile nella pagina Impostazioni regole di confronto dell'Installazione guidata di Microsoft SQL Server o nella pagina Lingua/Regole di confronto della finestra di dialogo Proprietà computer Analysis Server in SQL Server Management Studio.

Distinzione larghezza (_WS)

Opera una distinzione tra un carattere a un byte e la rappresentazione a byte doppio dello stesso carattere.

Se questa opzione non è selezionata, Analysis Services considera identica la rappresentazione a un byte e a byte doppio dello stesso carattere ai fini dell'ordinamento.

NotaNota
Non è disponibile un suffisso per l'ordinamento senza distinzione di larghezza.

Questa opzione corrisponde all'opzione Distinzione larghezza disponibile nella pagina Impostazioni regole di confronto dell'Installazione guidata di Microsoft SQL Server o nella pagina Lingua/Regole di confronto della finestra di dialogo Proprietà computer Analysis Server in SQL Server Management Studio.

1 Se l'opzione BIN2 è selezionata, non sono disponibili le opzioni con e senza distinzione tra maiuscole e minuscole, con distinzione tra carattere accentati e non accentati, con distinzione Kana e con distinzione di larghezza.

Tutte le singole regole di confronto di Windows vengono combinate con i suffissi di ordinamento per la definizione della distinzione tra maiuscole e minuscole, tra caratteri accentati e non accentati, di larghezza o Kana. Ad esempio, il valore predefinito della proprietà di configurazione Collation per Analysis Services è Latin1_General_AS_CS, che specifica l'utilizzo delle regole di confronto Latin1_General insieme all'ordinamento con distinzione tra caratteri accentati e non accentati e tra maiuscole e minuscole.

Impostazione della lingua predefinita e delle regole di confronto

È possibile specificare le impostazioni della lingua predefinita e delle regole di confronto per un'istanza di Analysis Services durante l'installazione, nella pagina Impostazioni regole di confronto dell'Installazione guidata di Microsoft SQL Server.

Dopo l'installazione, è possibile modificare le impostazioni della lingua predefinita e delle regole di confronto per un'istanza di Analysis Services in SQL Server Management Studio, tramite la pagina Lingua/Regole di confronto della finestra di dialogo Proprietà computer Analysis Server. Per ulteriori informazioni sull'utilizzo della finestra di dialogo Proprietà computer Analysis Server per modificare le impostazioni relative alla lingua e alle regole di confronto, vedere Lingua/Regole di confronto (finestra di dialogo Proprietà computer Analysis server) (Analysis Services - Dati multidimensionali).

Utilizzo della proprietà di configurazione EnableFast1033Locale

Se si utilizza l'identificatore di lingua Inglese (Stati Uniti) (0x0409 o 1033) come lingua predefinita per l'istanza di Analysis Services, è possibile ottenere ulteriori miglioramenti delle prestazioni impostando la proprietà di configurazione avanzata EnableFast1033Locale, disponibile solo per tale identificatore di lingua. Se si imposta il valore di questa proprietà su true, Analysis Services utilizzerà un algoritmo più veloce per il confronto e l'hashing di stringhe. Per ulteriori informazioni sull'impostazione delle proprietà di configurazione, vedere Proprietà di configurazione di Analysis Services.