SQL-Assistent

Mit dem SQL-Assistenten können Sie Daten aus einer einzelnen Datenbank in InfoZoom importieren. Dazu bietet der SQL-Assistent einen anderen Funktionsumfang als der Datenbankassistent. So können Sie ein SQL-Statement mit einem externen Datenbank-Tool erstellen und für den Datenimport in den SQL-Assistenten kopieren. Auch ein SQL-Statement, das im Datenbankassistenten automatisch erzeugt wurde, können Sie im SQL-Assistenten bearbeiten, um es dann für den Datenimport zu nutzen. Ebenso ist im SQL-Assistenten die manuelle Eingabe eines SQL-Statements möglich.

Hinweise zum SQL-Assistenten

Hinweise...

Hinweise

...zum Erfassen von SQL-Statements

Für die Erfassung und Bearbeitung von SQL-Statements mit dem SQL-Assistenten benötigen Sie hinreichende Fachkenntnisse. Probleme, die durch die Erfassung, Bearbeitung oder Ausführung solcher SQL-Statements entstehen, unterliegen ausschließlich der Verantwortung des Benutzers. Sie können nicht vom Support der humanIT Software GmbH bearbeitet oder behoben werden.

...zu Zugriffsberechtigungen für Datenbanken

Die Ausführung von SQL-Statements birgt Sicherheitsrisiken. Um beabsichtigte oder unbeabsichtigte Änderungen und Schäden am Datenbestand zu verhindern, sollten betriebsintern für die betreffenden Datenbanken entsprechende Zugriffsberechtigungen eingerichtet sein. So sollten z.B. Benutzer, die Datenimporte für InfoZoom durchführen, nur lesend auf die Datenbanken zugreifen dürfen.

Verfügbarkeit des SQL-Assistenten

Der SQL-Assistent steht in der Produktvariante InfoZoom Desktop Professional grundsätzlich zur Verfügung. Wenn der SQL-Assistent nicht verwendet werden soll, dann können Sie eine entsprechende Verschlüsselung einrichten. Dazu benötigen Sie eine separate Lizenz.

SQL-Statement eingeben und ausführen

Arbeitsschritte beim Eingeben und Ausführen sind:

  • SQL-Assistent öffnen

  • Art der Datenquelle auswählen

    Der SQL-Assistent erlaubt den Zugriff auf Datenquellen der folgenden Arten:

    • MS-SQL-Server-Datenbank

    • Oracle-Datenbank

    • Progress-Datenbank

    • MySQL-Datenbank

    • MS-Access-Datei

    • ODBC-Datenquelle

      ODBC-Datenquellen können beliebige Dateiarten oder Datenbanksysteme sein, die über ODBC-Treiber angesprochen werden. Zur Auswahl werden alle ODBC-Datenquellen angeboten, auf die Sie von Ihrem Arbeitsplatzrechner zugreifen können.

  • Verbindungsdaten für den Zugriff auf die Datenquelle erfassen

    Die Daten erfassen Sie abhängig von der Art der Datenquelle. So erfassen Sie z.B. für MS-SQL-Server-Datenbanken Daten für die Authentifizierung am Server sowie optional einen Timeout für den Verbindungsaufbau.

  • SQL-Statement eingeben

    Dazu können Sie ein vorab in einem Datenbank-Tool erstelltes SQL-Statement über die Zwischenablage in InfoZoom kopieren oder das SQL-Statement manuell eingeben. Anschließend starten Sie den Datenimport, indem Sie das SQL-Statement ausführen.

    Das manuelle Eingeben kann je nach Umfang zeitaufwändig sein. Zudem kann keine Syntaxprüfung durchgeführt werden, um die Korrektheit der Eingabe sicherzustellen. Daher sollte ein SQL-Statement nur im Ausnahmefall manuell eingeben werden.

  • SQL-Statement ausführen

    Das SQL-Statement wird als Abfrage ausgeführt und die Daten entsprechend der Abfrage importiert.

AnzeigenBedienung: SQL-Statement eingeben und ausführen

Zusammenstellung der Daten nach dem Importieren ändern

Die Zusammenstellung der Daten kann nach dem Importieren in die Zieltabelle geändert werden. Weitere Erläuterungen hierzu finden Sie in der Hilfeseite "Datenquelle".

Daten aus der Datenquelle nachladen

Der Datenbestand in der Zieltabelle kann durch Nachladen aus der Datenquelle jederzeit aktualisiert werden. Weitere Erläuterungen hierzu finden Sie in der Hilfeseite "Daten nachladen".

Automatisch erzeugtes SQL-Statement bearbeiten

Den SQL-Assistenten können Sie verwenden, um ein mit dem Datenbankassistenten automatisch erzeugtes SQL-Statement vor dem Importieren der Daten zu bearbeiten. Dazu können Sie den SQL-Assistenten aus dem Datenbankassistenten öffnen.

Voraussetzung dafür ist, dass als Datenquelle eine einzelne Datenbank dient. Zudem müssen Verknüpfungen zwischen den einzelnen Quelltabellen der Datenquelle als Verknüpfungen auf Seiten der Datenquelle definiert sein. Das bedeutet: das SQL-Statement darf keine Verknüpfungen enthalten, die in InfoZoom erstellt wurden ("InfoZoom Join").

Nach der Bearbeitung im SQL-Assistenten starten Sie den Datenimport, indem Sie das SQL-Statement ausführen.

Hinweis: Nachdem die Bearbeitung im SQL-Assistenten begonnen wurde, ist eine weitere Bearbeitung im Datenbankassistenten nicht mehr möglich. Dies gilt auch dann, wenn Sie die Bearbeitung im SQL-Assistenten abbrechen.

AnzeigenBedienung: Automatisch erzeugtes SQL-Statement bearbeiten