Überlegungen zu Lösungsentwürfen für mehrsprachige oder globale Bereitstellungen (Reporting Services)
Falls zu Ihren Bereitstellungsanforderungen die Unterstützung mehrerer Sprachen oder Kulturen zählt, können Sie anhand der Informationen in diesem Thema Tools auswählen und Berichterstellungsverfahren befolgen, mit denen Berichte in mehreren Sprachen unterstützt werden. So können Sie auch verstehen, wie die Sprachressourcen zur Laufzeit verwendet werden.
In diesem Thema erhalten Sie eine Liste mit unterstützten Sprachen. Es wird beschrieben, wie eine Sprachressource zur Laufzeit verwendet wird. Außerdem werden die Spracheinstellungen beschrieben, und es wird erläutert, welche Elemente nicht lokalisiert werden. Für serverseitige Komponenten, wie z. B. Berichts-Manager und Berichtssymbolleiste, wird die jeweilige Sprachressource zur Laufzeit bestimmt. Sowohl die Clientanwendung (gewöhnlich ein Browser) als auch das Betriebssystem des Computers, auf dem der Berichtsserver ausgeführt wird, spielen eine wichtige Rolle beim Bestimmen der zu verwendenden Sprachressource.
Weitere Informationen zur Sprachunterstützung in SQL Server 2008 finden Sie unter Hardware- und Softwareanforderungen für die Installation von SQL Server 2008.
In diesem Thema werden keine Auswirkungen eines Zugriffs auf einen Berichtsserver in verschiedenen Zeitzonen beschrieben. Weitere Informationen zu Fragen im Zusammenhang mit dem Zeitzonenwechseln finden Sie unter Ändern von Zeitzonen und Zeiteinstellungen auf einem Berichtsserver.
Verwendung von Sprachen in Reporting Services
Auf MUI (Multilingual User Interface)-Servern wird die Kultur des Standardservers durch die Kultur der Standardbenutzeroberfläche festgelegt.
In der folgenden Tabelle wird beschrieben, wie Sprachversionen überall in einer Reporting Services-Installation verwendet werden.
Sprache |
Verwendung |
---|---|
Berichtsserversprache |
Die Berichtsserversprache wird festgelegt, wenn Sie die Berichtsserver-Datenbank erstellen. Wenn Sie zum Erstellen der Datenbank den Reporting Services-Konfigurations-Manager verwenden, geben Sie die Berichtsserversprache beim Ausführen des Assistenten zum Ändern der Datenbank an. Wenn Sie Reporting Services in einer Standardkonfiguration installieren, legt Setup die Berichtsserversprache beim Erstellen der Berichtsserver-Datenbank fest. Die von Setup verwendete Sprachressource ist diejenige, die der Sprache des Betriebssystems am ehesten entspricht:
|
Sprache des Clientbrowsers |
Sprache und Gebietsschemaeinstellungen im Clientbrowser bestimmen die verwendete Sprachressource für:
|
Berichtssprache |
Berichte verwenden Spracheinstellungen für Beschriftungen und Formate:
|
Datenbanksprache |
Die in einem Bericht angezeigten Daten werden durch die tatsächlichen Datenwerte in der Datenbank und durch die Sortierungseinstellungen des Datenbankservers bestimmt. |
SharePoint-Benutzeroberfläche |
Sprache und Gebietsschemaeinstellungen für die SharePoint-Benutzeroberflächenkultur bestimmen die verwendeten Sprachressourcen für:
|
.NET Framework-Sprachpaket |
Wenn das .NET Framework-Sprachpaket installiert ist, werden von .NET Framework zurückgegebene Fehler auf der Grundlage der Clientsprache und der Gebietsschemaeinstellungen zurückgegeben. Zu diesen Fehlern gehören Reporting Services-Fehler, die in der SharePoint-Benutzeroberfläche und im Berichts-Manager angezeigt werden. |
Berichtsmodell |
Zum Erstellen von Berichtsmodellen wird die Kultur des Standardservers verwendet. Auf MUI (Multilingual User Interface)-Servern wird die Kultur des Standardservers durch die Kultur der Standardbenutzeroberfläche festgelegt. |
Sprachressourcen in einer Reporting Services-Installation
SQL ServerReporting Services enthält lokalisierte Sprachressourcen für Setup, Berichts-Designer, Modell-Designer, Berichts-Manager, Berichts-Generator, die Berichtssymbolleiste und alle von einem Berichtsserver ausgegebenen Meldungen. Reporting Services wird in alle von SQL Server unterstützten Sprachen lokalisiert. Die Ressourcen für alle unterstützten Sprachen werden bei der Ausführung des Setupprogramms installiert. Sie müssen kein separates Installationsprogramm ausführen, um die Unterstützung zusätzlicher Sprachen hinzuzufügen.
Unterstützte Sprachen
Die Sprachunterstützung ändert sich abhängig vom verwendeten Servermodus. Wenn Sie sich mit Servermodi nicht auskennen, finden Sie Informationen unter Planen eines Bereitstellungsmodus.
Ein Berichtsserver im systemeigenen Modus ist nur in den SQL Server-Sprachen verfügbar.
Ein Berichtsserver, der im integrierten SharePoint-Modus ausgeführt wird, unterstützt weitere Sprachen über das Reporting Services-Add-In sowie für Berichts-Generatorinstanzen, die Sie auf einer SharePoint-Anwendungsseite starten. Anwendungsseiten, die Sie auf einer SharePoint-Website zum Anzeigen und Verwalten von Berichtsserverelementen verwenden, sowie Fehler und Warnungen, die auf diesen Seiten angezeigt werden, stehen in weiteren Sprachen zur Verfügung.
Meldungen, die vom Berichtsserver stammen, und Berichte, die Sie im Berichts-Designer entwerfen, stehen nur in den von SQL Server unterstützten Sprachen zur Verfügung. Dies bedeutet, dass beim Ausführen des Berichtsservers im integrierten SharePoint-Modus eine Sprachmischung entsteht, falls die SharePoint-Anwendungsseiten in einer Sprache vorliegen, die von SQL Server nicht unterstützt wird.
LCID |
Name der Sprache |
Name der Kultur |
SQL Server Native-Modus |
Integrierter SharePoint-Modus |
---|---|---|---|---|
1028 |
Chinesisch (traditionell) |
zh-tw |
Ja |
Ja |
1031 |
Deutsch |
de-de |
Ja |
Ja |
1033 |
Englisch |
En-us |
Ja |
Ja |
1036 |
Französisch |
fr-fr |
Ja |
Ja |
1040 |
Italienisch |
it-it |
Ja |
Ja |
1041 |
Japanisch |
ja-jp |
Ja |
Ja |
1042 |
Koreanisch |
ko-kr |
Ja |
Ja |
1049 |
Russisch |
ru-ru |
Ja |
Ja |
2052 |
Chinesisch (vereinfacht) |
zh-cn |
Ja |
Ja |
3082 |
Spanisch |
es-es |
Ja |
Ja |
1029 |
Tschechisch |
cs-cz |
Nein |
Ja |
1030 |
Dänisch |
da-dk |
Nein |
Ja |
1032 |
Griechisch |
el-gr |
Nein |
Ja |
1035 |
Finnisch |
fi-fi |
Nein |
Ja |
1038 |
Ungarisch |
hu-hu |
Nein |
Ja |
1043 |
Niederländisch |
nl-nl |
Nein |
Ja |
1044 |
Norwegisch (Bokmal) |
nb-no |
Nein |
Ja |
1045 |
Polnisch |
pl-pl |
Nein |
Ja |
1046 |
Portugiesisch (Brasilien) |
pt-br |
Nein |
Ja |
1053 |
Schwedisch |
sv-se |
Nein |
Ja |
1055 |
Türkisch |
tr-tr |
Nein |
Ja |
2070 |
Portugiesisch (europäisch) |
pt-pt |
Nein |
Ja |
Spracheinstellungen für Berichts-Designer
Für den Berichts-Designer selbst wird die SQL Server-Sprachressource, die auf die Berichterstellungsumgebung angewendet wird, durch die Sprache der MicrosoftVisual Studio-Installation bestimmt. Wenn Sie beispielsweise eine japanische Version von Visual Studio verwenden, wird die japanische Sprachressource für Berichts-Designer verwendet. Wenn Sie eine Version von Visual Studio verwenden, für die es keine enge Übereinstimmung in den SQL Server-Sprachen gibt, ist die Sprachressource für den Berichts-Designer und die Berichtsdefinitionen US-Englisch.
Spracheinstellungen für Berichte und Daten
Die folgende Tabelle enthält eine Liste mit Berichtsdefinitionselementen und Datenstrukturen, die von der Sprachunterstützung betroffen sind.
Element oder Datenstruktur |
Sprachunterstützung |
---|---|
Berichtsdefinition (.rdl) |
Eine Berichtsdefinitionsdatei (RDL-Datei) ist standardmäßig unabhängig von der Sprache und übernimmt nicht die Sprache des Computers, auf dem sie erstellt wird. Sie können eine bestimmte Sprache für eine RDL-Datei angeben, indem Sie die ReportLanguage-Eigenschaft oder die TextRunLanguage-Eigenschaft für die entsprechenden Elemente in der Datei festlegen. |
Daten in einem Bericht |
Daten werden von der ursprünglichen Datenquelle intakt abgerufen. Reporting Services konvertiert oder übersetzt während der Berichtsverarbeitung keine Daten. Wenn es sich bei der Berichtsdatenquelle um eine japanische Datenbank handelt, werden die im Bericht angezeigten Daten immer in japanischer Sprache angezeigt. Falls verschiedene Sprachversionen derselben Datenbank vorliegen, können Sie einen Bericht erstellen, mit dem der Benutzer zur Laufzeit eine Datenquelle auswählen kann. Dazu müssen Sie im Bericht einen Ausdruck definieren, der eine Liste mit möglichen Datenquellen zurückgibt. Weitere Informationen finden Sie unter Herstellen einer Verbindung mit einer Datenquelle (Reporting Services). |
Name und Beschreibung von Berichten |
Der Name und die Beschreibung des Berichts, die im Berichts-Manager angezeigt werden, erscheinen immer in der Sprache, in der die Berichtsdefinition erstellt wurde. Weder Browsereinstellungen noch Serversprache haben eine Auswirkung darauf. Falls Sie den Bericht in der koreanischen Version des Berichts-Designers erstellt haben, erscheinen Name und Beschreibung im veröffentlichten Bericht in koreanischer Sprache. Wenn ein Berichtsname oder eine Beschreibung in einer anderen Sprache erscheinen soll, sollten Sie das Erstellen eines verknüpften Berichts in Erwägung ziehen und dann den Namen und die Beschreibung des verknüpften Berichts in eine andere Sprache ändern. Anweisungen zum Erstellen eines verknüpften Berichts finden Sie unter Vorgehensweise: Erstellen eines verknüpften Berichts. |
Datums-, Währungs- und Zahlenformate |
In Berichts-Designer können Sie die Sprache für einen Bericht festlegen, um die Werte (z. B. Datum, Währung und Zahlen) in einem bestimmten Sprachformat anzuzeigen. Gültige Werte für die Language-Eigenschaft sind die von Microsoft.NET Framework unterstützten Sprachen. Die Language-Eigenschaft wird im Layoutmodus auf einen Bericht festgelegt. Die Language-Eigenschaft legt die Formatierungsregeln fest, die für alle Datenwerte ohne Zeichenfolgen, insbesondere Datums-, Uhrzeit-, Währungs- und Zahlenformate, verwendet werden. Das Festlegen einer Sprache für einen Bericht wird empfohlen, wenn Sie den Bericht in einer mehrsprachigen Umgebung bereitstellen und sicherstellen möchten, dass die Formatierung der Sprache des Daten- und Berichtslayouts entspricht. Wenn Sie keine Sprache festlegen, werden die verwendeten Formate durch die Berichtsserversprache bestimmt. Wenn Sie das Gebietsschema und die Kultur dynamisch auf die Browsereinstellungen der aktuellen Verwendung festlegen möchten, können Sie die Language-Eigenschaft auf den Ausdruck =User!Language festlegen. Weitere Informationen zum Festlegen der Language-Eigenschaft finden Sie unter Verwenden integrierter Auflistungen in Ausdrücken (Reporting Services). |
Browserspracheinstellungen für Berichts-Manager und URL-Zugriff auf Berichte
Im Wesentlichen wird durch die Spracheinstellung des Browsers bestimmt, welche Sprachressource vom Berichtsserver für die betreffende Clientverbindung verwendet wird. Beispielsweise arbeitet ein Benutzer, der mit einer französischen Version von Internet Explorer auf einen Berichtsserver unter einem japanischen Betriebssystem zugreift, mit französischen Versionen für den Berichts-Manager, HTML-Viewer und Berichtsserverordner-Namespace. Darüber hinaus werden alle Fehlermeldungen, Warnungen und informativen Meldungen in Französisch angezeigt.
Beachten Sie, dass nur die Benutzeroberflächenkomponenten von den Clientspracheinstellungen betroffen sind. Die Berichte, die Sie anzeigen und verwalten, behalten die Spracheinstellungen bei, die zuvor für den Bericht festgelegt wurden. In einer mehrsprachigen Umgebung kann das Zusammenwirken dieser Faktoren dazu führen, dass für einen Benutzer auf einer einzigen Browserseite mehrere Sprachen angezeigt werden. Wenn Sie z. B. mit einem französischen Client auf einen japanischen Bericht zugreifen, werden dem Benutzer an den folgenden Stellen französische und japanische Zeichen angezeigt:
Der Berichts-Manager und die Berichtssymbolleiste werden in französischer Sprache angezeigt, weil die Clientanwendung die französische Sprache verwendet.
Der Bericht wird in japanischer Sprache angezeigt (ebenso alle Berichtsverlaufs-Snapshots, Parametereigenschaften oder Abonnementeigenschaften, die für den Bericht festgelegt sind), weil der Bericht auf Japanisch festgelegt ist.
Nicht lokalisierte Elemente
Reporting Services bietet keine mehrsprachige Unterstützung für Protokolldateien, die AdventureWorks-Beispieldatenbank, Beispielberichte und Beispielanwendungen. Diese Elemente sind nur auf Englisch verfügbar.
Die Beispieldatenbank AdventureWorks schließt einigen lokalisierten Inhalt ein. Insbesondere stehen Produktbeschreibungen in anderen Sprachen außer Englisch zur Verfügung.