Testen der Client-Server-Verbindung mithilfe des CLP

Wenn Sie die Client-Server-Verbindung nicht testen, können Sie möglicherweise keine Informationen aus der Datenbank abrufen. Testen Sie die Client-Server-Verbindung nach jeder Aktualisierung des Authentifizierungstyps, um sicherzustellen, dass der neue Wert verwendet wird.

Vorbereitende Schritte

Nach dem Katalogisieren des Knotens und der Datenbank stellen Sie eine Verbindung zur Datenbank her, um die Verbindung zu testen. Führen Sie die folgenden Schritte aus, bevor Sie die Verbindung testen:
  • Der Datenbankknoten und die Datenbank müssen katalogisiert sein.
  • Die Werte für benutzer-id und kennwort müssen für das System, auf dem sie authentifiziert werden, zulässig sein. Die Authentifizierungsparameter auf dem Client müssen, soweit definiert, den Werten des Servers entsprechen oder aber nicht definiert sein. Ist ein Authentifizierungsparameter nicht definiert, wird vom Client der Standardwert SERVER_ENCRYPT verwendet. Wird der Standardwert SERVER_ENCRYPT vom Server nicht akzeptiert, versucht der Client erneut eine Verbindung herzustellen, diesmal mit dem vom Server zurückgegebenen Wert. Wird vom Client ein Authentifizierungsparameter angegeben, der nicht mit dem auf dem Server konfigurierten Wert übereinstimmt, wird eine Fehlernachricht ausgegeben.
  • Der Datenbankmanager muss mit dem korrekten, über die Registrierdatenbankvariable DB2COMM definierten Protokoll gestartet sein. Ist der Datenbankmanager nicht gestartet, können Sie ihn durch Eingabe des Befehls 'db2start' auf dem Datenbankserver starten.

Prozedur

Führen Sie die folgenden Schritte aus, um die Verbindung vom Client zum Server zu testen:

  1. Wenn Sie eine Linux® -oder UNIX-Plattform verwenden, richten Sie die Instanzumgebung ein. Führen Sie das Startscript wie folgt aus:
    Für Bash-, Bourne- oder Korn-Shell
       . INSTHOME/sqllib/db2profile
    Für C-Shell
       source INSTHOME/sqllib/db2cshrc
    Dabei ist INSTHOME das Ausgangsverzeichnis der Instanz.
  2. Starten Sie den Db2® -Befehlszeilenprozessor. Geben Sie unter Windows den Befehl db2cmd über eine Eingabeaufforderung aus. Geben Sie unter Linux oder UNIX den Befehl db2 in einer Eingabeaufforderung aus.
  3. Geben Sie den folgenden Befehl auf dem Client ein, um eine Verbindung zur fernen Datenbank herzustellen:
       db2 => connect to database_alias user userid 
    Geben Sie zum Beispiel den folgenden Befehl ein:
    connect to mysample user jtris  
    Sie werden zur Eingabe Ihres Kennworts aufgefordert.

Beispiel

Wurde die Verbindung erfolgreich hergestellt, erhalten Sie eine Nachricht mit dem Namen der Datenbank, zu der Sie die Verbindung hergestellt haben. Die Nachricht hat in etwa das folgende Format:
Database Connection Information     
Database server = DB2/LINUXX8664 11.5.0.0     
SQL authorization ID = JTRIS     
Local database alias = mysample
Sie können nun mit der Datenbank arbeiten. Geben Sie beispielsweise die folgende SQL-Anweisung ein, um eine Liste aller Tabellennamen abzurufen, die in der Systemkatalogtabelle aufgeführt sind:
select tabname from syscat.tables

Nächste Schritte

Wenn Sie die Datenbankverbindung nicht mehr benötigen, geben Sie den Befehl connect reset ein, um die Datenbankverbindung zu beenden.