Ü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 R2.

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

In der folgenden Tabelle wird beschrieben, wie Sprachversionen überall in einer Reporting Services-Installation verwendet werden.

Sprache

Verwendung

Berichtsserversprache

Die Berichtsserversprache ist die Sprache des Betriebssystems, unter dem der Berichtsserver installiert ist. Diese Sprache wird von den regionalen Einstellungen des Computers bestimmt.

Die Berichtsserversprache ist die von einer Berichtsserverinstanz verwendete Sprache für die folgenden Elemente:

  • Fehler-, Warn- und andere Informationsmeldungen, die vom Server zurückgegeben werden.

  • Formatierung in einem Bericht, falls diese nicht zur Entwurfszeit über die Language-Eigenschaft in der Berichtsdefinition festgelegt wurde.

  • Die Ordnernamen für Meine Berichte sowie die Benutzerordner, die mit der Funktion Meine Berichte erstellt wurden und für Administratoren sichtbar sind. Der Ordner Meine Berichte wird für Benutzer auf Grundlage der Clientspracheinstellungen lokalisiert.

  • Vordefinierte Rollen und Beschreibungen. Vordefinierte Rollen schließen Browser, Inhalts-Manager, Verleger, Berichts-Generator, Meine Berichte, Systembenutzer und Systemadministrator ein. Die Namen und Beschreibungen für vordefinierte Rollen werden im Berichts-Manager und in anderen Clienttools angezeigt, die zum Festlegen von Berichtsserverberechtigungen verwendet werden können. Diese Namen werden bei der Installation festgelegt. Sie können mit dem Reporting Services-Konfigurationstool nach der Installation aber eine neue Berichtsserver-Datenbank mit einer anderen Sprache erstellen.

Es gibt zurzeit zehn SQL Server-Sprachen. Die Berichtsserversprache für eine bestimmte Berichtsserverinstanz ist immer eine dieser zehn verfügbaren Sprachen. Unterstützung für alle zehn SQL Server-Sprachen wird in einer einzelnen Reporting Services-Installation geboten. Sprachpakete müssen nicht installiert werden.

Die Berichtsserversprache wird festgelegt, wenn Sie die Berichtsserver-Datenbank erstellen. Wenn Sie zum Erstellen der Datenbank das Reporting Services-Konfigurationstool 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:

  • Wenn eine genaue Übereinstimmung der Betriebssystemsprache mit einer SQL Server-Sprache gefunden wird, verwendet Setup die genaue Entsprechung. Falls die Betriebssystemsprache z. B. US-Englisch ist, verwendet Setup die SQL Server-Sprachressource für US-Englisch als Berichtsserversprache.

  • Wenn keine genaue Übereinstimmung gefunden werden kann, wird stattdessen eine sehr enge Übereinstimmung verwendet. Angenommen, die Sprache des Betriebssystems ist z. B. UK- Englisch. Da UK-Englisch und US-Englisch derselben Sprachfamilie angehören, wählt Setup die SQL Server-Sprachressource, die UK-Englisch am nächsten kommt (in diesem Fall US-Englisch).

  • Wenn keine enge Übereinstimmung verfügbar ist, ist die Berichtsserversprache US-Englisch.

Sprache des Clientbrowsers

Sprache und Gebietsschemaeinstellungen im Clientbrowser bestimmen die verwendete Sprachressource für:

  • Berichts-Manager

  • Berichts-Viewer-Symbolleiste

  • Name des Ordners Meine Berichte

  • Lokalisierte Elemente der Ordnerhierarchie des Berichtsservers und Berichtsserver-Inhaltstypen, wenn über ein Browserfenster auf den Berichtsserver-Webdienst zugegriffen wird.

    HinweisHinweis
    Beachten Sie, dass Reporting Services keine Sprachkonvertierungsfunktionen bereitstellt. Benutzerdefinierte Namen für Ordner, Berichte, Modelle, freigegebene Datenquellen und Ressourcen werden in der Sprache angezeigt, in der sie definiert wurden.

Berichtssprache

Berichte verwenden Spracheinstellungen für Beschriftungen und Formate:

  • Visual Studio-Beschriftungen werden in der Sprachversion des verwendeten Visual Studio angegeben.

  • Formate für Datum, Währung und Zahlen werden standardmäßig zur Laufzeit von der Berichtsserversprache bestimmt.

    Wenn Sie die von der Berichtsserversprache festgelegte Formatierung überschreiben möchten, können Sie die Language-Eigenschaft während des Entwurfs im Bericht festlegen. Dies kann auf Berichtsebene oder auf TextRun-Ebene festgelegt werden. Wenn die Formatierung basierend auf der Sprache oder den lokalen Einstellungen der Browser- oder Clientanwendung variieren soll, können Sie die Language-Eigenschaft auf einen Ausdruck festlegen, der die User!Language-Variable enthält.

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:

  • Reporting Services-Webseiten auf der SharePoint-Website

  • Reporting Services-Berichts-Viewer-Webpart

.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.

Sprachressourcen in einer Reporting Services-Installation

SQL Server Reporting 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 Microsoft Visual 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 Datenverbindungen, Datenquellen und Verbindungszeichenfolgen (SSRS).

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 von integrierten globalen Werten und Benutzerverweisen (Report Builder 3.0 und SSRS).

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-Momentaufnahmen, 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 AdventureWorks2008R2-Beispieldatenbank, Beispielberichte und Beispielanwendungen. Diese Elemente sind nur auf Englisch verfügbar.

Die Beispieldatenbank AdventureWorks2008R2 schließt einigen lokalisierten Inhalt ein. Insbesondere stehen Produktbeschreibungen in anderen Sprachen außer Englisch zur Verfügung.