Vorgehensweise: Verwenden einer Office Data Connection (.odc) für Berichte (Reporting Services im integrierten SharePoint-Modus)
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 können für einen Reporting Services-Bericht verwendet werden. 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-Datenprovider entworfen sein. Wenn Sie zum Erstellen des Berichts eine andere Datenverarbeitungserweiterung verwendet haben, enthalten der Bericht oder dessen Abfragen möglicherweise Funktionalitäten, die vom OLE DB- oder ODBC-Datenprovider nicht unterstützt werden.
Die ODC-Datei muss die erwarteten Elemente und Strukturen aufweisen. Der Datenprovider und die Einstellungen für die Anmeldeinformationen müssen explizit in der Datei festgelegt sein, damit sie vom Berichtsserver gelesen werden können. Die beste Möglichkeit zum Festlegen dieser Werte besteht darin, die ODC-Datei zu exportieren, bevor Sie sie in die SharePoint-Bibliothek hochladen.
In der ODC-Datei muss ein Verbindungstyp für OLE DB oder ODBC angegeben sein.
In der ODC-Datei muss eine Verbindungszeichenfolge angegeben sein.
Die Anmeldeinformationen können auf None, Stored oder Integrated festgelegt werden. Wenn die Methode für die Anmeldeinformationen auf Stored festgelegt 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 zum Erstellen einer ODC-Datei für eine OLE DB-Datenquelle besteht in der Verwendung 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, bei denen erhebliche Änderungen am Bericht oder an der ODC-Datei erforderlich sind, sollten Sie eine neue RSDS-Datei für den Bericht erstellen. Weitere Informationen zum Erstellen einer freigegebenen Datenquelle, für die eine RSDS-Datei verwendet wird, finden Sie unter Vorgehensweise: 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/erweiterte aus, und klicken Sie anschließend auf Weiter.
Wählen Sie Microsoft OLE DB Provider for SQL Server aus, und klicken Sie anschließend auf Weiter.
Geben Sie den Namen des Servers (standardmäßig ist dies der Netzwerkname des Computers) und ein Benutzerkonto ein, für das ein gültiger Anmeldename und Datenbankberechtigungen bestehen. 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 verwendet, um Daten aus einer bestimmten Tabelle abzurufen. 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, sind in einer Berichtsdefinitionsdatei enthalten und nicht in externen Dateien.
Solange die Verbindung besteht, können Sie Eigenschaften bearbeiten und diese 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 erstellte ODC-Datei aus. Die ODC-Datei befindet sich standardmäßig im Ordner Eigene Dateien unter Eigene 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 Berichtsdatenquelle aus, und klicken Sie anschließend auf OK.
Zeigen Sie auf einen Bericht.
Klicken Sie auf den Pfeil nach unten, und wählen Sie Datenquellen verwalten aus.
Klicken Sie auf den Namen der Datenquelle.
Wenn für den Bericht benutzerdefinierte Datenquelleninformationen verwendet werden, klicken Sie auf Freigegeben.
Klicken Sie unter Datenquellenlink auf die Schaltfläche zum Durchsuchen (...).
Wählen Sie die ODC-Datei aus, die Sie gerade hochgeladen haben.
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 AdventureWorks2008R2-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 Features, die für den OLE DB-Anbieter nicht unterstützt werden. Sie können die Berichte jedoch für den OLE DB-Anbieter aufbereiten, wenn Sie sie zuerst im Berichts-Designer ändern.