DB2 einrichten

Bei diesen Anweisungen wird vorausgesetzt, dass Sie DB2 Universal Database verwenden. Sie werden durch die folgenden Tasks geführt:

Hinweis: Bei der Erstellung der Datenbanktabellen und beim Zugriff auf diese müssen Sie folgende Punkte beachten:

Führen Sie folgende Schritte aus:

  1. Geben Sie in einem DB2-Befehlsfenster folgenden Befehl ein, um sicherzustellen, dass DB2 gestartet wird:
    db2start
  2. Erstellen Sie eine Datenbank namens PATSDB.
  3. Öffnen Sie ein neues Dokument in einem Texteditor, kopieren Sie das folgende Script, das eine Verbindung zur PATSDB-Datenbank herstellt und das BIND-Dienstprogramm ausführt, fügen Sie es in das Dokument ein, nennen Sie die Datei PATSDB.sql und speichern Sie die Datei.
  4. Navigieren Sie in einem DB2-Befehlsfenster zu dem Ordner, der die Datei PATSDB.sql enthält, und geben Sie folgenden Befehl ein:
    db2 -vf PATSDB.sql
  5. Öffnen Sie ein neues Dokument in einem Texteditor, kopieren Sie das folgende Script, das die PATIENTS-Tabelle erstellt, fügen Sie es in das Dokument ein, nennen Sie die Datei patients_create_tables_db2.sql und speichern Sie die Datei.
    CONNECT TO PATSDB@
    DROP TABLE "PATIENTS"@
    CREATE TABLE "PATIENTS" (
        "DEVICEID" VARCHAR(50) NOT NULL PRIMARY KEY,
        "PATIENTID" VARCHAR(50)
    )
    DATA CAPTURE NONE@
    TERMINATE@
            
  6. Stellen Sie sicher, dass die Datenbank aktiv ist und eine Verbindung besteht.
  7. Öffnen Sie ein Befehlsfenster für den Zugriff auf Ihre Datenbank, wechseln Sie zu dem Ordner, der die Datei patients_create_tables_db2.sql enthält, und geben Sie folgenden Befehl ein:
    db2 -td@ -vf patients_create_tables_db2.sql

    Warten Sie das Ende des Scripts ab. Wenn Sie das Script zum ersten Mal ausführen, wird folgende Nachricht angezeigt:

    DB21034E  Der Befehl wurde als SQL-Anweisung verarbeitet, da es sich um keinen gültigen Befehl des
              Befehlszeilenprozessors handelte. Während der SQL-Verarbeitung wurde Folgendes zurückgegeben:
    SQL0204N  "DB2ADMIN.PATIENTS" ist ein nicht definierter Name. SQLSTATE=42704
            
    Ignorieren Sie diese Nachricht. Die Nachricht wird angezeigt, da das Script vor der Erstellung der neuen Tabelle versucht, die vorhandene Tabelle PATIENTS zu entfernen. Wenn Sie das Script zuvor jedoch noch nie ausgeführt haben, kann das Script die vorhandene Tabelle nicht finden.

Zurück zu 'Datenbank der Patientenkennungen einrichten'