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.
Inhalt dieser Seite
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. |
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.
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.
Bedienung: SQL-Statement eingeben und ausführen
Bedienung: SQL-Statement eingeben und ausführen
Hinweis: Das Eingeben des SQL-Statements können Sie in jedem der nachfolgend genannten Fenster abbrechen, sodass der Datenimport nicht ausgeführt wird. Klicken Sie dazu auf die Schaltfläche Abbrechen. Ebenso können Sie aus jedem Fenster zurück in das vorangehende Fenster springen, wenn Sie Ihre Angaben in diesem Fenster ändern wollen. Klicken Sie dazu auf die Schaltfläche Zurück.
Erzeugen Sie ggf. das gewünschte SQL-Statement mit einem externen Datenbank-Tool und kopieren Sie es in die Zwischenablage.
Wechseln Sie in InfoZoom.
Optional: Öffnen Sie gewünschte Tabelle oder Vorlage, in die Daten importiert werden sollen.
Wählen Sie den Menüpunkt Datei | Import | SQL.
Eine Systemmeldung wird angezeigt.
Bestätigen Sie die Systemmeldung nach Ihren Anforderungen.
Der SQL-Assistent wird geöffnet.
Klicken Sie im Feld Daten-Provider auf die gewünschte Datenquellenart, z.B. ein Datenbanksystem, und klicken Sie auf die Schaltfläche Weiter >.
Alternativ: Doppelklicken Sie auf die gewünschte Datenquellenart.
Das Fenster zum Erfassen der Verbindungsdaten für Datenquellen wird geöffnet.
Erfassen Sie die Verbindungsdaten für die gewünschte Datenquelle in den dafür vorgesehenen Feldern.
Optional (bei MS-SQL-Server-Datenbanken): Erfassen Sie einen Timeout.
Optional: Klicken Sie auf die Schaltfläche Verbindung testen.
Die Verbindung zu der Datenquelle wird getestet.
Wenn keine Verbindung möglich ist, dann werden Sie in einer Systemmeldung informiert.
Klicken Sie auf die Schaltfläche Weiter >.
Das Fenster zur Direkteingabe eines SQL-Statements wird geöffnet.
Klicken Sie in das Feld SQL-Statement.
Fügen Sie das SQL-Statement aus der Zwischenablage ein.
Alternativ: Geben Sie das SQL-Statement manuell ein.
Klicken Sie auf die Schaltfläche Fertig.
Die Daten werden zusammengestellt und je nach Ihren Vorgaben in eine neue Tabelle oder in eine bereits geöffnete Tabelle oder Vorlage importiert.
Die Zusammenstellung der Daten kann nach dem Importieren in die Zieltabelle geändert werden. Weitere Erläuterungen hierzu finden Sie in der Hilfeseite "Datenquelle".
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".
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.
Bedienung: Automatisch erzeugtes SQL-Statement bearbeiten
Bedienung: Automatisch erzeugtes SQL-Statement bearbeiten
Klicken Sie im Datenbankassistenten auf die Schaltfläche SQL bearbeiten rechts neben dem Feld SQL.
Eine Systemmeldung wird angezeigt.
Bestätigen Sie die Systemmeldung nach Ihren Anforderungen.
Das Fenster SQL-Direkteingabe wird geöffnet.
Das SQL-Statement wird im Feld SQL-Statement angezeigt.
Bearbeiten Sie das SQL-Statement nach Ihren Anforderungen.
Optional: Brechen Sie die Bearbeitung ab. Klicken Sie dazu auf die Schaltfläche Abbrechen.
Klicken Sie auf die Schaltfläche Fertig.
Die Daten werden zusammengestellt und je nach Ihren Vorgaben in eine neue Tabelle oder in eine bereits geöffnete Tabelle oder Vorlage importiert.