Vorgehensweise: Abrufen von Daten aus einer Teradata-Datenquelle

Wenn Sie Daten aus einer relationalen Teradata-Datenbank im Bericht oder Berichtsmodell verwenden möchten, müssen Sie eine Teradata-Datenquelle definieren. Beim Definieren der Datenquelle müssen eine Verbindungszeichenfolge sowie Anmeldeinformationen angegeben werden, um vom Clientcomputer auf die Datenquelle zugreifen zu können.

HinweisHinweis

Bevor Sie eine Verbindung mit einer Teradata-Datenquelle herstellen können, muss auf dem Berichterstellungsclient sowie auf dem Berichtsserver die richtige Version des .NET-Datenproviders vom Systemadministrator installiert werden. Weitere Informationen finden Sie unter Herstellen einer Verbindung mit einer Datenquelle (Reporting Services).

Die folgende Liste bezieht sich auf die Verwendung einer Teradata-Datenbank in einem Berichtsserverprojekt:

  • Sie können eine Definition für eine eingebettete Datenquelle zur Verwendung in einem Bericht oder einer freigegebenen Datenquellendefinition für mehrere Berichte erstellen. Die Verfahren in diesem Thema beschreiben, wie eine eingebettete Datenquelle erstellt wird. Weitere Informationen zu freigegebenen Datenquellen finden Sie unter Freigegebene Datenquellen und eingebettete Datenquellen und Erstellen, Ändern und Löschen von freigegebenen Datenquellen.

  • Wenn Sie eine Teradata-Datenquellendefinition erstellt haben, können Sie eines oder mehrere Datasets erstellen. Nachdem Sie ein Dataset erstellt haben, wird der Name des Datasets im Bereich Berichtsdaten als Knoten unter der Datenquelle angezeigt. Weitere Informationen finden Sie unter Verwenden des Modell-Designers in Business Intelligence Development Studio.

  • Nachdem Sie den Bericht veröffentlicht haben, sollten Sie die Anmeldeinformationen für die Datenquelle ändern, damit die Berechtigungen zum Abrufen der Daten beim Ausführen des Berichts auf dem Berichtsserver gültig sind.

Die folgende Liste gilt für die Arbeit mit einer Teradata-Datenbank in einem Berichtsmodellprojekt:

  • Mithilfe des Datenquellen-Assistenten können Sie eine Datenquellendefinition in einem Berichtsmodellprojekt erstellen.

  • Nachdem Sie eine Teradata-Datenquellendefinition erstellt haben, können Sie eine oder mehrere Datenquellensichten erstellen. Weitere Informationen finden Sie unter Erstellen und Verwenden Teradata-basierter Berichtsmodelle.

So erstellen Sie eine eingebettete Datenquelle für die .NET Managed Provider for Teradata-Datenverarbeitungserweiterung

  1. Klicken Sie im Bereich für die Berichtsdaten auf der Symbolleiste auf Neu und anschließend auf Datenquelle.

  2. Geben Sie im Dialogfeld Datenquelleneigenschaften im Textfeld Name einen Namen ein, oder übernehmen Sie den Standardnamen.

  3. Vergewissern Sie sich, dass die Option Eingebettete Verbindung aktiviert ist.

  4. Wählen Sie in der Dropdownliste Typ die Option TERADATA aus.

  5. Geben Sie eine Verbindungszeichenfolge für die Teradata-Datenquelle an.

    HinweisHinweis

    Die Verbindungs- und die Anmeldeinformationen zum Herstellen der Verbindung mit der Datenquelle erhalten Sie vom Datenbankadministrator. Im folgenden Beispiel für eine Verbindungszeichenfolge wird eine Teradata-Datenbank auf dem Server mit einer IP-Adresse angegeben:

    Data Source=<IP Address>

  6. Klicken Sie auf Anmeldeinformationen.

  7. Legen Sie die Anmeldeinformationen fest, die für die Verbindung mit der Datenquelle verwendet werden sollen. Weitere Informationen finden Sie unter Angeben der Anmeldeinformationen und Verbindungsinformationen für Berichtsdatenquellen.

  8. Klicken Sie auf OK.

    Die Datenquelle wird im Bereich für die Berichtsdaten angezeigt.

So erstellen Sie ein Dataset für eine Teradata-Datenquelle

  1. Klicken Sie im Bereich für die Berichtsdaten mit der rechten Maustaste auf den Namen der Datenquelle, die eine Verbindung mit einer Teradata-Datenquelle herstellt, und klicken Sie dann auf Dataset hinzufügen.

  2. Geben Sie im Dialogfeld Dataseteigenschaften auf der Seite Abfrage einen Namen im Textfeld Name ein, oder übernehmen Sie den Standardnamen.

  3. Vergewissern Sie sich, dass im Textfeld Datenquelle der Name der Datenquelle angezeigt wird, auf den Sie in Schritt 1 mit der rechten Maustaste geklickt haben.

  4. Überprüfen Sie unter Abfragetyp, ob Text ausgewählt ist. Teradata-Datenbanken unterstützen nur den Text-Modus.

  5. Klicken Sie auf die Schaltfläche Abfrage-Designer, um den textbasierten Abfrage-Designer zu öffnen.

  6. Geben Sie im Bereich Abfrage den Befehl Transact-SQL ein.

    Sie können auch eine Abfrage einfügen oder eine vorhandene Transact-SQL-Abfrage aus einer Datei oder einem anderen Bericht importieren. Weitere Informationen finden Sie unter Textbasierte Benutzeroberfläche für den Abfrage-Designer.

  7. Klicken Sie auf Abfrage ausführen, um die Abfrage auszuführen und das Resultset anzuzeigen.

  8. Klicken Sie auf OK.

    Das Dataset wird mit der Feldauflistung im Bereich für die Berichtsdaten unter dem Datenquellenknoten angezeigt.

So erstellen Sie eine Datenquelle für ein Berichtsmodell für eine Teradata-Datenbank

  1. Klicken Sie im Berichtsmodellprojekt mit der rechten Maustaste im Projektmappen-Explorer auf Datenquellen, und wählen Sie Neue Datenquelle hinzufügen aus. Das Dialogfeld Datenquellen-Assistent wird geöffnet.

  2. Klicken Sie auf Weiter. Die Seite Wählen Sie aus, wie die Verbindung definiert werden soll wird geöffnet.

  3. Klicken Sie auf Neu. Das Dialogfeld Verbindungs-Manager wird geöffnet.

  4. Wählen Sie den Datenanbieter für Teradata in der Dropdownliste unter Anbieter aus. Beispiel: .NET Data Provider für Teradata.

    HinweisHinweis

    Die Informationen, die in den folgenden Schritten benötigt werden, erhalten Sie bei Bedarf vom Systemadministrator.

  5. Geben Sie die IP-Adresse für den Server in das Feld Servername ein.

  6. Geben Sie im Dialogfeld Anmeldeinformationen den Benutzernamen eines Kontos in das Feld Benutzername ein, das über Zugriff auf den Server verfügt, der im vorangegangenen Schritt angegeben wurde, und geben Sie das Kennwort in das Feld Kennwort ein.

  7. Klicken Sie auf Alle. Die Verbindungseigenschaften werden in einem Raster angezeigt.

  8. Geben Sie unter Datenwörterbuch die folgenden drei Werte ein:

    1. Datenbank. Geben Sie den Namen der Datenbank ein.

    2. Auf Standarddatenbank beschränken. Legen Sie diesen Wert auf True fest.

    3. X Sichten verwenden. Legen Sie diesen Wert auf False fest.

    HinweisHinweis

    Diese Einstellungen schränken die Datenquellensicht auf die Standarddatenbank ein, um den Abrufvorgang zu beschleunigen. Wenn Sie diese Einstellungen nicht übernehmen, werden alle Schemas auf dem Datenquellserver abgerufen, für die Sie über eine Berechtigung verfügen. Weitere Informationen über diese Einstellungen finden Sie in den Dokumentationsmaterialien vom Drittanbieter Teradata für .NET Framework-Datenprovider für Teradata.

  9. Klicken Sie auf OK.

  10. Klicken Sie auf der Seite Wählen Sie aus, wie die Verbindung definiert werden soll auf Weiter.

  11. Geben Sie in das Feld Datenquellenname einen Namen ein, oder übernehmen Sie den Standardnamen.

  12. Klicken Sie auf Fertig stellen.

    Die neue Datenquelle wird im Bereich für die Berichtsdaten unter dem Ordner Datenquellen angezeigt. Sie können nun mit dem Erstellen einer Datenquellensicht für die Teradata-Datenbank fortfahren. Weitere Informationen finden Sie unter Erstellen und Verwenden Teradata-basierter Berichtsmodelle.