Sprachen und Sortierungen (Analysis Services - Mehrdimensionale Daten)
Microsoft SQL Server Analysis Services unterstützt alle Sprachen, die von Microsoft Windows-Betriebssystemen unterstützt werden. Weitere Informationen zur Sprachunterstützung in SQL Server Analysis Services finden Sie unter Sortierung und Unicode-Unterstützung. Neben der Möglichkeit, die von einer Instanz von Analysis Services verwendete Standardsprache und Standardsortierung anzugeben, können Sie auch mehrsprachige Unterstützung für einzelne Analysis Services-Objekte, einschließlich Measuregruppen, Dimensionen, Hierarchien und Attribute, bereitstellen. Hierfür müssen Sie eine Übersetzung definieren, die einem Objekt von Analysis Services zugeordnet ist. Die Standardeinstellungen für die Sprache und Sortierung einer Instanz von Analysis Services definieren die Einstellungen, die für Daten und Metadaten verwendet werden, wenn für ein Objekt von Analysis Services keine Übersetzung für eine bestimmte Sprachen-ID bereitgestellt wird, oder wenn eine Clientanwendung beim Herstellen einer Verbindung mit einer Instanz von Analysis Services keine Sprachen-ID angibt.
Sprachen-IDs
Analysis Services verwendet Windows-Sprachen-IDs, um die ausgewählte Sprache für Instanzen und Objekten von Analysis Services anzugeben. Eine Windows-Sprachen-ID entspricht einer Kombination aus der primären Windows-Sprache und entsprechenden Untersprachen-IDs. Wenn Sie z. B. in Installations-Assistent für Microsoft SQL Server auf der Seite Sortierungseinstellungen in der Dropdownliste Sprache die Option Englisch (Vereinigte Staaten) auswählen, wird die entsprechende Windows-Sprachen-ID, 0x0409 (oder 1033), im Element Sprache der Konfigurationsdatei für die Instanz von Analysis Services angegeben. Weitere Informationen zu verfügbaren Windows-Sprachen-IDs finden Sie in der "Table of Language Identifiers" (in Englisch) in der MSDN-Dokumentation.
Sortierungen
Analysis Services verwendet Windows-Sortierreihenfolgen, um die ausgewählte Sortierung für Instanzen und Objekten von Analysis Services anzugeben. Ein Bezeichner für eine Windows-Sortierreihenfolge beinhaltet Informationen zur Codepage und Sortierreihenfolge. Wenn Sie beispielsweise in Installations-Assistent für Microsoft SQL Server auf der Seite Sortierungseinstellungen in der Dropdownliste fürWindows-Sortierreihenfolgen die Option Latin1_General und dann die Sortierreihenfolge Binär auswählen, wird der entsprechende Bezeichner der Windows-Sortierreihenfolge, Latin1_General_BIN, im Element Sortierung der Konfigurationsdatei für die Instanz von Analysis Services angegeben.
Windows-Sortierreihenfolgen
Windows-Sortierreihenfolgen definieren Regeln zum Speichern von Zeichendaten basierend auf einem zugeordneten Windows-Gebietsschema. Die grundlegenden Regeln für Windows-Sortierreihenfolgen geben an, welches Alphabet oder welche Sprache verwendet wird, wenn Wörterbuchsortierung angewendet wird. Zudem geben die Regeln die Codepage an, die zum Speichern von Nicht-Unicode-Zeichendaten verwendet wird. Binäre Sortierungen sortieren Daten basierend auf der Reihenfolge codierter Werte, die vom Gebietsschema und Datentyp definiert werden. Eine binäre Sammlung in Analysis Services definiert das zu verwendende Sprachgebietsschema und die zu verwendende ANSI-Codepage. Auf diese Weise wird eine binäre Sortierreihenfolge erzwungen. Aufgrund ihrer relativ unkomplizierten Handhabung sind binäre Sammlungen ein nützliches Hilfsmittel beim Optimieren der Anwendungsleistung. Für Nicht-Unicode-Daten basieren Datenvergleiche auf den in der ANSI-Codepage definierten Codepunkten. Für Unicode-Daten basieren Datenvergleiche auf den Unicode-Codepunkten. Für binäre Sortierungen in Unicode-Datentypen wird das Gebietsschema nicht in Datensortierungen berücksichtigt. Beispiel: Latin1_General_BIN und Japanese_BIN führen zu unterschiedlichen Sortierergebnissen bei Verwendung mit Unicode-Daten. Weitere Informationen zu Windows-Sortierreihenfolgen in SQL Server finden Sie unter Arbeiten mit Sortierungen.
Wenn Sie eine Windows-Sortierreihenfolge für Analysis Services angeben, verwendet die Instanz von Analysis Services dieselben Codepages sowie Sortier- und Vergleichsregeln wie eine Anwendung, die auf einem Computer ausgeführt wird, für den Sie das zugeordnete Windows-Gebietsschema angegeben haben. Die Windows-Sortierreihenfolge French für Analysis Services entspricht z. B. den Sortierungsattributen des Windows-Gebietsschemas Französisch.
Es gibt für Analysis Services mehr definierte Windows-Gebietsschemas als definierte Windows-Sortierreihenfolgen. Die Namen der Windows-Gebietsschemas basieren auf einer Sprachen-ID, beispielsweise Englisch, und einer Untersprachen-ID, beispielsweise Vereinigte Staaten oder Australien. Zahlreiche Sprachen verwenden jedoch ein gemeinsames Alphabet und gemeinsame Regeln für das Sortieren und Vergleichen von Zeichen. 33 Windows-Gebietsschemas, einschließlich aller portugiesischen und englischen Windows-Gebietsschemas, verwenden z. B. die Latin1-Codepage (1252) und folgen gemeinsamen Regeln für das Sortieren und Vergleichen von Zeichen. Die SQL Server Windows-Sortierreihenfolge Latin1_General unterstützt (auf der Basis dieser Codepage und den ihr zugeordneten Sortierregeln) sämtliche dieser 33 Windows-Gebietsschemas. Mithilfe der Windows-Gebietsschemas werden darüber hinaus Attribute angegeben, die nicht durch Windows-Sortierreihenfolgen für Analysis Services abgedeckt werden, wie z. B. Währungs-, Datums- und Zeitformate. Da Länder und Regionen wie Australien und den USA unterschiedliche Währungs-, Datums- und Zeitformate verwenden, benötigen sie auch unterschiedliche Windows-Sortierreihenfolgen. Für Analysis Services erfordern diese Länder bzw. Regionen jedoch keine unterschiedlichen Windows-Sortierreihenfolgen, da sie dasselbe Alphabet und dieselben Regeln für das Sortieren und Vergleichen von Zeichen verwenden.
Hinweis |
---|
Obwohl für Objekte von Analysis Services mehrere Sprachen-IDs angegeben werden können, wird für alle Objekte von Analysis Services, unabhängig von der Sprachen-ID, dieselbe Windows-Sortierreihenfolge für Analysis Services verwendet - bis auf eine Ausnahme. Die einzige Ausnahme zu dieser Funktionalität ist die CaptionColumn-Eigenschaft eines Attributs in einer Datenbankdimension. Für diese Eigenschaft können Sie eine Windows-Sortierreihenfolge für Analysis Services angeben, um die Mitglieder des angegebenen Attributs zu sortieren. Weitere Informationen zum Definieren von Attributübersetzungen finden Sie unter Übersetzungen (Analysis Services - Mehrdimensionale Daten). Wenn dieselbe Sprache von allen anderen Benutzern für Ihre Instanz von Analysis Services verwendet wird, wählen Sie die Sortierung aus, die die angegebene Standardsprache für Ihre Instanz unterstützt. Wenn mehrere Sprachen verwendet werden, wählen Sie eine Sortierung aus, die die Anforderungen der verschiedenen Sprachen am besten unterstützt. Wenn die Benutzer Ihrer Instanz z. B. allgemein westeuropäische Sprachen sprechen, wählen Sie die Sortierung Latin1_General. |
Optionen für die Sortierreihenfolge
Mehrere Optionen für die Sortierreihenfolge können auf die angegebene Windows-Sortierreihenfolge für Analysis Services angewendet werden, um zusätzliche Sortier- und Vergleichsregeln auf der Basis der Unterscheidung nach Groß-/Kleinschreibung, Akzent, Kana und Breite zu definieren. In der folgenden Tabelle werden Windows-Optionen für die Sortierreihenfolge und verknüpfte Suffixe für Analysis Services beschrieben.
Sortierreihenfolge (Suffix) |
Beschreibung der Sortierreihenfolge |
---|---|
Binär (_BIN)1 |
Sortiert und vergleicht Daten in Analysis Services basierend auf den für jedes Zeichen definierten Bitmustern. Die binäre Sortierreihenfolge unterscheidet nach Groß- und Kleinschreibung und nach Akzent. Die Option Binär ist zudem die schnellste Sortierreihenfolge. Weitere Informationen finden Sie unter Richtlinien für das Verwenden von BIN- und BIN2-Sortierungen. Wenn diese Option nicht ausgewählt ist, folgt Analysis Services den in Wörterbüchern für die zugeordnete Sprache oder das Alphabet definierten Sortier- und Vergleichsregeln. Diese Option entspricht der Option Binär auf der Seite Sortierungseinstellungen von Installations-Assistenten für Microsoft SQL Server oder der Seite Sprache/Sortierung des Dialogfelds Eigenschaften für Analysis-Server in SQL Server Management Studio. |
BIN2 (_BIN2)1 |
Sortiert und vergleicht Daten in Analysis Services basierend auf den Unicode-Codepunkten für Unicode-Daten. Für Nicht-Unicode-Daten verwendet BIN2 Vergleiche, die mit binären Sortierungen identisch sind. Die BIN2-Sortierreihenfolge hat den Vorteil, dass in Anwendungen, die sortierte Daten vergleichen, kein erneutes Sortieren erforderlich ist. Folglich erleichtert BIN2 die Anwendungsentwicklung und optimiert möglicherweise die Leistung. Weitere Informationen finden Sie unter Richtlinien für das Verwenden von BIN- und BIN2-Sortierungen. Diese Option entspricht der Option Binär auf der Seite Sortierungseinstellungen von Installations-Assistenten für Microsoft SQL Server oder der Seite Sprache/Sortierung des Dialogfelds Eigenschaften für Analysis-Server in SQL Server Management Studio. |
Unterscheidung nach Groß-/Kleinschreibung (_CS) |
Unterscheidet zwischen Groß- und Kleinbuchstaben. Wenn diese Option ausgewählt ist, stehen Kleinbuchstaben in der Sortierreihenfolge vor ihren entsprechenden Großbuchstaben. Diese Option wird ausgewählt, indem Sie die Option Unterscheidung nach Groß-/Kleinschreibung auf der Seite Sortierungseinstellungen von Installations-Assistenten für Microsoft SQL Server oder der Seite Sprache/Sortierung des Dialogfelds Eigenschaften für Analysis-Server in SQL Server Management Studio auswählen. |
Keine Unterscheidung nach Groß-/Kleinschreibung (_CI) |
Unterscheidet nicht nach Groß- und Kleinschreibung. Analysis Services betrachtet die groß- und die kleingeschriebenen Versionen von Buchstaben für Sortierzwecke als identisch. Diese Option wird festgelegt, indem Sie die Option Unterscheidung nach Groß-/Kleinschreibung auf der Seite Sortierungseinstellungen von Installations-Assistenten für Microsoft SQL Server oder der Seite Sprache/Sortierung des Dialogfelds Eigenschaften für Analysis-Server in SQL Server Management Studio deaktivieren. |
Unterscheidung nach Akzent (_AS) |
Unterscheidet zwischen Zeichen mit Akzent und Zeichen ohne Akzent. Beispielsweise ist 'a' nicht mit 'ấ' identisch. Wenn diese Option nicht ausgewählt ist, betrachtet Analysis Services die Zeichen mit Akzent und die Zeichen ohne Akzent für Sortierzwecke als identisch. Diese Option entspricht der Option Unterscheidung nach Akzent auf der Seite Sortierungseinstellungen von Installations-Assistenten für Microsoft SQL Server oder der Seite Sprache/Sortierung des Dialogfelds Eigenschaften für Analysis-Server in SQL Server Management Studio. |
Keine Unterscheidung nach Akzent (_AL) |
Unterscheidet nicht zwischen Zeichen mit Akzent und Zeichen ohne Akzent. Analysis Services betrachtet die Zeichen mit Akzent und die Zeichen ohne Akzent für Sortierzwecke als identisch. Diese Option wird ausgewählt, indem Sie die Option Unterscheidung nach Akzent auf der Seite Sortierungseinstellungen von Installations-Assistenten für Microsoft SQL Server oder der Seite Sprache/Sortierung des Dialogfelds Eigenschaften für Analysis-Server in SQL Server Management Studio deaktivieren. |
Unterscheidung nach Kana (_KS) |
Unterscheidet zwischen zwei japanischen Kana-Zeichen: Hiragana und Katakana. Wenn diese Option nicht ausgewählt ist, betrachtet Analysis Services Hiragana- und Katakana-Zeichen für Sortierzwecke als identisch.
Hinweis
Es gibt kein Sortierreihenfolgensuffix für die Sortierung der Kana-Zeichen.
Diese Option entspricht der Option Unterscheidung nach Kana auf der Seite Sortierungseinstellungen von Installations-Assistenten für Microsoft SQL Server oder der Seite Sprache/Sortierung des Dialogfelds Eigenschaften für Analysis-Server in SQL Server Management Studio. |
Unterscheidung nach Breite (_WS) |
Unterscheidet zwischen einem Single-Byte-Zeichen und demselben Zeichen als Double-Byte-Zeichen. Wenn diese Option nicht ausgewählt ist, betrachtet Analysis Services die Single-Byte- und die Double-Byte-Darstellung desselben Zeichens für Sortierzwecke als identisch.
Hinweis
Es gibt kein Sortierreihenfolgensuffix für die Sortierung mit Unterscheidung nach Breite.
Diese Option entspricht der Option Unterscheidung nach Breite auf der Seite Sortierungseinstellungen von Installations-Assistenten für Microsoft SQL Server oder der Seite Sprache/Sortierung des Dialogfelds Eigenschaften für Analysis-Server in SQL Server Management Studio. |
1 Wenn BIN2 ausgewählt ist, sind die Optionen Unterscheidung nach Groß-/Kleinschreibung, Keine Unterscheidung nach Groß-/Kleinschreibung, Unterscheidung nach Akzent, Keine Unterscheidung nach Akzent, Unterscheidung nach Kana und Unterscheidung nach Breite nicht verfügbar.
Jede Windows-Sortierreihenfolge wird mit Sortierreihenfolgensuffixen verknüpft, um die Unterscheidung nach Groß-/Kleinschreibung, Akzent, Breite oder Kana zu definieren. Der Standardwert der Collation-Konfigurationseigenschaft für Analysis Services ist beispielsweise Latin1_General_AS_CS. Damit wird angegeben, dass die Latin1_General-Sortierung mit einer Sortierreihenfolge verwendet wird, die nach Akzent sowie Groß- und Kleinschreibung unterscheidet.
Angeben der Standardsprache und -sortierung
Sie können die Standardeinstellungen für die Sprache und Sortierung für eine Instanz von Analysis Services während der Installation auf der Seite Sortierungseinstellungen von Installations-Assistenten für Microsoft SQL Server angeben.
Nach der Installation können Sie die Standardeinstellungen für die Sprache und Sortierung für eine Instanz von Analysis Services in SQL Server Management Studio mithilfe der Seite Sprache/Sortierung des Dialogfelds Eigenschaften für Analysis-Server ändern. Weitere Informationen dazu, wie Sie mit dem Dialogfeld Eigenschaften für Analysis-Server Sprach- und Sortierungseinstellungen ändern können, finden Sie unter Sprache/Sortierung (Dialogfeld 'Eigenschaften für Analysis Services') (Analysis Services - Mehrdimensionale Daten).
Verwenden der EnableFast1033Locale
Wenn Sie die Sprachen-ID English (Vereinigte Staaten), (0x0409 oder 1033), als Standardsprache für die Instanz von Analysis Services verwenden, können Sie von zusätzlichen Leistungsverbesserungen profitieren, indem Sie die Konfigurationseigenschaft EnableFast1033Locale definieren. Es handelt sich hierbei um eine erweiterte Konfigurationseigenschaft, die nur für diese Sprachen-ID zur Verfügung steht. Wenn Sie den Wert dieser Eigenschaft auf true festlegen, kann Analysis Services einen schnelleren Algorithmus für Zeichenfolge-Hashingoperationen und Zeichenfolgevergleiche verwenden. Weitere Informationen zum Festlegen von Konfigurationseinstellungen finden Sie unter Konfigurationseigenschaften von Analysis Services.