Verwenden einer Office Data Connection (.odc) mit Berichten
Bei beschränkten Szenarien können Sie eine vorhandene Office Data Connection (.odc)-Datei verwenden, um Verbindungsinformationen für einen Reporting Services-Bericht bereitzustellen. Sie können beim Erstellen einer freigegebenen Datenquelle eine ODC-Datei statt einer RSDS-Datei verwenden. Eine ODC-Datei wird vom Berichtsserver auf dieselbe Weise verwendet wie eine RSDS-Datei. Die Datei wird gelesen, um den Datenquellentyp, eine Verbindungszeichenfolge und Anmeldeinformationen abzurufen.
Nicht alle ODC-Dateien unterstützen Reporting Services-Berichte. Anhand der Datenverarbeitungserweiterung und der Merkmale des Berichts und der ODC-Datei wird bestimmt, ob eine ODC-Datei verwendet werden kann:
Der Bericht muss für die Verwendung mit einem OLE DB- oder ODBC-Datenanbieter entworfen sein. Wenn Sie den Bericht mithilfe einer anderen Datenverarbeitungserweiterung erstellt haben, enthält der Bericht oder enthalten dessen Dateien möglicherweise Funktionen, die nicht vom OLE DB- oder ODBC-Datenanbieter unterstützt werden.
Die ODC-Datei muss über die erwarteten Elemente und die erwartete Struktur verfügen. Der Datenanbieter und die Einstellungen für die Anmeldeinformationen müssen explizit in der Datei festgelegt sein, damit sie vom Berichtsserver gelesen werden können. Die einfachste Methode, diese Werte festzulegen, besteht darin, die ODC-Datei vor dem Hochladen in die SharePoint-Bibliothek zu exportieren.
Die ODC-Datei muss den Verbindungstyp OLE DB oder ODBC angeben.
In der ODC-Datei muss eine Verbindungszeichenfolge angegeben sein.
Die Anmeldeinformationen können auf None, Storedoder Integratedfestgelegt werden. Wenn die Methode für die Anmeldeinformationen auf Storedfestgelegt ist, wird der Benutzer vom Berichtsserver zur Eingabe seiner Anmeldeinformationen aufgefordert, und es werden nicht die gespeicherten Anmeldeinformationen verwendet. Vom Berichtsserver können wie in einer ODC-Datei definiert keine gespeicherten Anmeldeinformationen verwendet werden.
Die Datenquelle muss über ein Schema verfügen, das mit dem zum Erstellen des Berichts verwendeten Schema identisch ist. Wenn die Datenstrukturen unterschiedlich sind, wird der Bericht nicht ausgeführt.
Die ODC-Datei muss in Microsoft Office 2007 erstellt werden (ältere Versionen von ODC-Dateien sind nicht kompatibel mit Berichtsdefinitionsdateien).
Sie können keine ODC-Dateien verwenden, in denen Verbindungen mit Datenquellen angegeben sind, die auf einem Berichtsserver nicht verarbeitet werden können. Dies gilt auch, wenn die Datenquellentypen der ODC-Datei unterstützen Datenquellentypen ähneln. Insbesondere, wenn Sie eine ODC-Datei in Microsoft Excel 2007 erstellt haben, die Daten aus Microsoft Access, dem Web oder einer Textdatei abruft, können Sie mit dieser ODC-Datei keine Daten für einen Bericht bereitstellen.
Berichte und Modelle des Berichts-Generators werden für ODC-Dateien nicht unterstützt. Sie können eine ODC-Datei nicht zum Generieren eines Modells verwenden, und Sie können das Modell nicht so konfigurieren, dass eine freigegebene Datenquelle mit einem Link zu einer ODC-Datei verwendet wird.
Wenn Sie nicht mit ODC-Dateien vertraut sind, können Sie die folgenden Anweisungen zum Erstellen und Exportieren einer ODC-Datei verwenden. Eine einfache Möglichkeit, eine ODC-Datei für eine OLE DB-Datenquelle zu erstellen, besteht im Verwenden von Excel 2007 und dem Datenverbindungs-Assistenten. Beachten Sie, dass vom Assistenten keine Datenquelle erstellt wird. Sie müssen über eine externe Datenquelle verfügen, die bereits definiert ist.
Eine vorhandene ODC-Datei sollte nur verwendet werden, wenn sie vollständig mit dem Bericht und den Abfragen kompatibel ist. Wenn Fehler auftreten, die beträchtliche Änderungen am Bericht oder an der ODC-Datei erfordern, sollten Sie eine neue RSDS-Datei für den Bericht erstellen. Weitere Informationen zum Erstellen einer freigegebenen Datenquelle, die eine RSDS-Datei verwendet, finden Sie unter Erstellen und Verwalten von freigegebenen Datenquellen (Reporting Services im integrierten SharePoint-Modus).
So erstellen und exportieren Sie eine ODC-Datei
Starten Sie Excel 2007.
Klicken Sie auf der Registerkarte Daten in der Gruppe Externe Daten auf Aus anderen Quellen, und klicken Sie anschließend auf Vom Datenverbindungs-Assistent.
Wählen Sie Weitere/erweiterteaus, und klicken Sie anschließend auf Weiter.
Wählen Sie Microsoft OLE DB Provider for SQL Serveraus, und klicken Sie anschließend auf Weiter.
Geben Sie den Namen des Servers (standardmäßig der Netzwerkname des Computers) und ein Benutzerkonto ein, das über eine gültige Anmeldung und Datenbankberechtigungen verfügt. Klicken Sie auf Weiter.
Wählen Sie eine Datenbank aus, und klicken Sie anschließend auf OK , um das Dialogfeld Datenlinkeigenschaften zu schließen.
Das Kontrollkästchen Mit einer ausgewählten Tabelle verbinden: ist standardmäßig aktiviert. Es wird zum Abrufen von Daten aus einer spezifischen Tabelle verwendet. Es werden alle Abfragen in einer ODC-Datei vom Berichtsserver ignoriert. Daher ist es nicht ausschlaggebend, ob Sie das Kontrollkästchen aktivieren oder deaktivieren. Abfragen, mit denen Daten für einen Bericht abgerufen werden, befinden sich in der Berichtsdefinitionsdatei, nicht in externen Dateien.
Während die Verbindung geöffnet ist, können Sie Eigenschaften bearbeiten und die Verbindungsdatei exportieren. Klicken Sie auf der Registerkarte Daten in der Gruppe Verbindungen auf Eigenschaften, und klicken Sie anschließend neben dem Namen der Verbindung auf die Schaltfläche Verbindungseigenschaften .
Klicken Sie auf der Registerkarte Definition auf Verbindungsdatei exportieren.
Geben Sie einen Namen für die Datei ein, und klicken Sie dann auf Speichern. Schließen Sie die Anwendung und alle geöffneten Dateien.
So laden Sie eine ODC-Datei hoch und verwenden Sie
Öffnen Sie die Bibliothek, in die Sie die Verbindungsdatei hochladen möchten.
Klicken Sie im Menü Upload auf Dokumentupload.
Klicken Sie auf Durchsuchen.
Wählen Sie die von Ihnen erstellte ODC-Datei aus. Die ODC-Datei befindet sich standardmäßig im Ordner Meine Dateien unter Meine Datenquellen.
Klicken Sie auf Öffnen , um die Datei auszuwählen, und klicken Sie auf OK , um die Auswahl zu speichern. Die Eigenschaftenseite für das neue Element wird automatisch geöffnet.
Wählen Sie unter Inhaltstyp die Option Berichtsdatenquelleaus, und klicken Sie anschließend auf OK.
Zeigen Sie auf einen Bericht.
Klicken Sie auf den Pfeil nach unten, und wählen Sie Datenquellen verwaltenaus.
KIicken Sie auf den Namen der Datenquelle.
Wenn für den Bericht benutzerdefinierte Datenquelleninformationen verwendet werden, klicken Sie auf Freigegeben.
Klicken Sie unter Datenquellenlinkauf die Schaltfläche zum Durchsuchen ( ... ).
Wählen Sie die von Ihnen soeben hochgeladene ODC-Datei aus.
Klicken Sie auf OK , um die Datei auszuwählen, und klicken Sie anschließend auf OK , um die Änderungen zu speichern.
Wenn Sie versuchen, diese Schritte für die
AdventureWorks2022
-Beispieldatenbank und -Beispielberichte auszuführen, sollten Sie beachten, dass nur der Bericht Company Sales sofort mit einer ODC-Datei verwendet werden kann. Die anderen Beispielberichte enthalten Abfrageparameter und Funktionen, die den OLE DB-Anbieter nicht unterstützen. Sie können die Berichte jedoch für den OLE DB-Anbieter aufbereiten, wenn Sie sie zuerst im Berichts-Designer ändern.