Datenbankverbindungsprobleme lösen

In diesem Thema werden bekannte Datenbankverbindungsprobleme und deren Lösungen aufgelistet.
Zugehörige Konzepte
Datenbankverbindungen - Übersicht
Zugehörige Tasks
Verbindung zu einer Datenbank mithilfe eines Assistenten herstellen

Eine Verbindung, die in einer früheren Version der Workbench erstellt wurde, funktioniert in der aktuellen Version nicht mehr

Wenn Sie auf die aktuelle Version der Workbench migrieren, müssen Sie möglicherweise die Datenbankverbindungen bearbeiten, die Sie mit früheren Versionen der Workbench erstellt haben. Dies kann erforderlich sein, da die Unterstützung für bestimmte JDBC-Treiber und Datenbankanbieter geändert wurde. Zur Behebung dieses Problems bearbeiten Sie die Datenbankverbindung so, dass einer der unterstützten JDBC-Treiber verwendet wird.

Gehen Sie wie folgt vor, um eine Datenbankverbindung zu bearbeiten:
  • Klicken Sie im Datenbankexplorer mit der rechten Maustaste auf eine Datenbankverbindung und klicken Sie auf Verbindung bearbeiten.
  • Bearbeiten Sie die Verbindungseigenschaften mithilfe des Assistenten Neue Datenbankverbindung.

Eine Verbindung ist nur scheinbar aktiv

Wenn eine Datenbankverbindung außerhalb der Workbench abgebrochen wird (beispielsweise in DB2 mithilfe des Befehls FORCE APPLICATIONS ALL), kann die Workbench nicht erkennen, dass die Verbindung gelöscht wurde.

Einige Tasks, die Sie in diesem Produkt ausführen, erfordern eine aktive Verbindung zur Datenbank. Tasks, die eine aktive Verbindung zur Datenbank erfordern (wie z. B. das Ausführen einer SQL-Anweisung in SQL Query Builder), funktionieren nicht einwandfrei, wenn die Verbindung gelöscht wird. Wenn eine Verbindung in der Workbench als aktiv angezeigt wird, tatsächlich aber nicht aktiv ist, versuchen Sie zunächst, die Verbindung zur Datenbank zu trennen und anschließend erneut herzustellen.

Ist die Verbindung weiterhin nicht aktiv, führen Sie die folgenden Schritte aus:
  1. Trennen Sie die Datenbankverbindung.
  2. Starten Sie den Datenbankserver erneut.
  3. Stellen Sie die Datenbankverbindung wieder her.

Ist die Verbindung weiterhin nicht aktiv, beenden Sie die Workbench und starten Sie diese erneut:

Verbindung zum Datenbankserver ist fehlschlagen

Schlägt die Verbindung zum Datenbankserver fehl, empfangen Sie möglicherweise eine Nachricht ähnlich der folgenden: IWAS0126E Beim Herstellen der Verbindung &1 sind Fehler aufgetreten. Ursache: '&2'. Weitere Informationen zum Ursachencode (&2) finden Sie in der Dokumentation zu Ihrem Datenbankserver.

Probleme bei Verbindungen zu Cloudscape 5.1

Wenn Sie eine Verbindung zu einer Datenbank mit Cloudscape Version 5.1 mehrmals herstellen und trennen, werden Tabellen im Datenbankexplorer möglicherweise ohne Spalten angezeigt. Starten Sie die Workbench erneut, wenn dieses Problem auftritt.

Probleme beim Herstellen einer Verbindung zu DB2 für iSeries V5R1

Unter Linux wird die Workbench möglicherweise abnormal beendet, wenn Sie mithilfe des JDBC-Treibers AS/400 Toolbox for Java eine Verbindung zu DB2 für iSeries V5R1 herstellen. Dieses Problem tritt auf, wenn Sie ein falsches Kennwort eingeben oder das Kennwortfeld leer lassen. Starten Sie die Workbench erneut und stellen Sie die Verbindung unter Verwendung des korrekten Kennworts erneut her, wenn dieses Problem auftritt.

Anmerkung: Auf iSeries-Systemen werden logische Dateien im Projektexplorer nicht angezeigt. Verwenden Sie die Operationsnavigatorsicht, um mit logischen Dateien zu arbeiten.

Der Anwendungsrequester kann die Verbindung nicht herstellen

Bei DB2 für iSeries stellt der Toolbox-JDBC-Treiber die Verbindung zur iSeries-Datenbank mithilfe der Angaben zu Systemname, Benutzer-ID und Kennwort her, die über den Aufruf von DriverManager.getConnection() bereitgestellt werden. Wird einer dieser Werte nicht bereitgestellt, zeigt der Toolbox-JDBC-Treiber eine Anmeldeaufforderung an. Kann der Toolbox-JDBC-Treiber sich aus irgendeinem Grund nicht am System anmelden, wird eine Nachricht angezeigt, dass der Anwendungsrequester die Verbindung nicht herstellen kann. Die folgende Liste enthält mögliche Ursachen für diesen Fehler:
  • Der Systemname ist falsch. Setzen Sie ein Pingsignal an das angegebene System ab, um den Namen zu prüfen. Schlägt das Pingsignal fehl, besteht ein Problem mit der TCP/IP-Konfiguration zwischen Ihrem Client und dem Server.
  • Die Benutzer-ID oder das Kennwort ist falsch.
  • Der Host-Server der iSeries-Datenbank wurde nicht gestartet. Führen Sie den folgenden Befehl in einer CL-Befehlszeile aus: STRHOSTSVR *DATABASE

    mithilfe des Befehls NETSTAT *CNN können Sie prüfen, ob der Hostserver der iSeries-Datenbank aktiv ist. Wird die Anzeige für das Arbeiten mit dem TCP/IP-Verbindungsstatus geöffnet, überprüfen Sie den Eintrag für die AS-Datenbank unter der Überschrift für den lokalen Port und stellen Sie sicher, dass für diesen Eintrag die Empfangsbereitschaft angezeigt wird.


Feedback