DB2 Version 9.7 für Linux, UNIX und Windows
Nach der Installation eines DB2-Serverprodukts > Tasks nach der Installation >

Ändern der Standard-DB2-Kopie und der Standardkopie der IBM Datenbankclientschnittstelle nach der Installation (Windows)

Der Befehl db2swtch kann über jede DB2-Kopie bzw. Kopie von IBM Data Server Driver ab Version 9 ausgeführt werden. Außerdem können die Optionen -db2 und -client nur ab Version 9.5 verwendet werden.

Voraussetzung: Mehrere Kopien von DB2 (Version 9 oder höher) oder mehrere Kopien der IBM Datenbankclientschnittstelle (Version 9.5 oder höher) sind auf demselben Computer installiert.

Beispiel einer DB2-Kopie, die aus mehreren DB2-Produkten besteht.

DB2COPY1 ist der Standardname der DB2-Kopie, die die erste Installation eines DB2-Produkts auf Ihrer Maschine ist. Dieser Name ist auch Teil des Instanzverzeichnisses, in dem der Datenbankmanagercode und Benutzerdaten gespeichert werden.

Wenn auf Ihrer Maschine noch weitere DB2-Kopien installiert werden, erhalten diese die Standardnamen DB2COPY2, DB2COPY3 und so weiter.

Beispiel einer Kopie einer IBM Datenbankclientschnittstelle.

IBMDBCL1 ist der Standardname des IBM Data Server Driver Package (DSDRIVER), wobei es sich um die erste Installation eines Treibers auf Ihrer Maschine handelt.

Wenn auf Ihrer Maschine noch weitere DSDRIVER-Produkte installiert werden, erhalten diese die Standardnamen IBMDBCL2, IBMDBCL3 und so weiter.

Ändern der Standard-DB2-Kopie nach der Installation (Windows)

Gehen Sie wie folgt vor, um die Standard-DB2-Kopie mit dem Assistenten für die Auswahl der Standard-DB2-Kopie und der Standardkopie der Datenbankclientschnittstelle zu ändern:

  1. Öffnen Sie den Assistenten für die Auswahl der Standard-DB2-Kopie und der Standardkopie der Datenbankclientschnittstelle: Führen Sie dazu von einem Befehlsfenster den Befehl db2swtch ohne zusätzliche Parameter aus. Alternativ können Sie im Startmenü die Optionen Programme –> IBM DB2 –> (Name der DB2-Kopie) –> Installations- und Konfigurationstools -> Assistent für die Auswahl der Standard-DB2-Kopie und der Standardkopie der Datenbankclientschnittstelle auswählen. Der Assistent für die Auswahl der Standard-DB2-Kopie und der Standardkopie der Datenbankclientschnittstelle wird geöffnet.
  2. Wählen Sie auf der Konfigurationsseite den Kopietyp aus, mit dem Sie arbeiten möchten (Standard-DB2-Kopie).
  3. Wählen Sie auf der Seite für die Standard-DB2-Kopie die Kopie aus, die als Standardkopie verwendet werden soll (die gewünschte Kopie ist hervorgehoben), und klicken Sie anschließend Weiter an, um diese Kopie zur Standard-DB2-Kopie zu machen.
  4. Auf der Zusammenfassungsseite zeigt der Assistent das Ergebnis der Operation an.
  5. Führen Sie den Befehl dasupdt aus, um den DB2-Verwaltungsserver (DAS) in die neue Standardkopie zu versetzen.

Dadurch wird die aktuelle Standard-DB2-Kopie durch die neue Standard-DB2-Kopie ersetzt die erforderlichen Änderungen in der Registrierdatenbank werden vorgenommen. Öffnen Sie ein neues Befehlsfenster, um die neue Standard-DB2-Kopie aufzurufen und zu verwenden, nachdem Sie den DAS in die neue Standard-DB2-Kopie versetzt haben. Auf die ursprüngliche Standard-DB2-Kopie können Sie weiterhin über die entsprechenden Direktaufrufe im Startmenü zugreifen.

Gehen Sie wie folgt vor, um die Standard-DB2-Kopie über die Befehlszeile mit dem Befehl db2swtch zu ändern:

Durch diese Prozedur wird die Registrierung der aktuellen Standard-DB2-Kopie entfernt und die angegebene DB2-Kopie als Standard-DB2-Kopie registriert. Außerdem werden die nötigen Änderungen an der Registrierdatenbank, an den Umgebungsvariablen, an den ODBC- und CLI-Treibern und an .NET Data Provider (wenn die Änderung die DB2-Kopie auch zur Standardkopie der IBM Datenbankclientschnittstlle macht) sowie an der WMI-Registrierung und an verschiedenen anderen Objekten vorgenommen. Zudem wird der DAS in die angegebene Standard-DB2-Kopie versetzt. Öffnen Sie ein neues Befehlsfenster, um die neue Standard-DB2-Kopie aufzurufen und zu verwenden.

Unterschiede zwischen Version 9.1 und Version 9.5 beim Ändern der Standard-DB2-Kopie
Bei Version 9.1 wird die erste installierte DB2-Kopie automatisch zur Standard-DB2-Kopie.
Beispiel einer Standard-DB2-Kopie.
Sämtliche Datenbankaktionen, für die die Verwendung des DB2-Server-Codes erforderlich ist, greifen auf den Code und die Daten aus der Standard-DB2-Kopie zu.

In Version 9.1 können Sie im Lauf der Zeit weitere DB2-Kopien von Version 9.1 oder neueren Versionen installieren.

Beispiel einer Standard-DB2-Kopie, wenn mehrere DB2-Kopien vorhanden sind.

Nur eine der DB2-Kopien ist jedoch die Standard-DB2-Kopie. Wenn keine expliziten Verweise erfolgen, verwenden angeforderte Datenbankaktionen den Code und die Daten aus der Standard-DB2-Kopie. Wenn Sie Code und Daten aus einer anderen DB2-Kopie (im vorliegenden Beispiel DB2COPY2 oder DB2COPY3) und nicht aus der Standard-DB2-Kopie (DB2COPY1) verwenden möchten, müssen Sie auf den Code und die Daten aus den anderen DB2-Kopien explizit verweisen.

Bei Version 9.5 wird die erste installierte DB2-Kopie zur Standard-DB2-Kopie und zur Standardkopie der IBM Datenbankclientschnittstelle.

Beispiel einer Standard-DB2-Kopie und einer Standardkopie der IBM Datenbankclientschnittstelle.

In Version 9.5 können Sie im Lauf der Zeit weitere DB2-Kopien von Version 9.5 oder neueren Versionen installieren.

Beispiel einer Standard-DB2-Kopie und einer Standardclientkopie, wenn mehrere DB2-Kopien vorhanden sind.

Nur eine der DB2-Kopien ist jedoch die Standard-DB2-Kopie oder die Standardkopie des IBM Data Server Drivers. In diesem Fall bleiben beide Standardkopien auch nach der Installation von zwei zusätzlichen DB2-Kopien der ursprünglichen DB2-Kopie (DB2COPY1) zugeordnet.

Wenn Sie in Version 9.5 mehrere DB2-Kopien installiert haben, können Sie eine DB2-Kopie als Standard-DB2-Kopie und eine andere DB2-Kopie als Standardkopie der IBM Datenbankclientschnittstelle auswählen.

Beispiel einer Standard-DB2-Kopie und einer anderen DB2-Kopie als DB2-Standardclientkopie, wenn mehrere DB2-Kopien vorhanden sind.

Wenn der der Standardkopie der IBM Datenbankclientschnittstelle (DB2COPY2) zugeordnete Code nicht erforderlich ist, müssen Anwendungen oder Benutzer, die Clientschnittstellencode benötigen, explizit auf den Code aus einer der beiden anderen DB2-Kopien (DB2COPY1 und DB2COPY3) verweisen. Wenn kein expliziter Verweis erfolgt, wird der Clientschnittstellencode aus der Standardkopie der IBM Datenbankclientschnittstelle verwendet.

Ändern der Standardkopie der IBM Datenbankclientschnittstelle nach der Installation (Windows)

Gehen Sie wie folgt vor, um die Standardkopie der IBM Datenbankclientschnittstelle mit dem Assistenten für die Auswahl der Standard-DB2-Kopie und der Standardkopie der Datenbankclientschnittstelle zu ändern:

  1. Öffnen Sie den Assistenten für die Auswahl der Standard-DB2-Kopie und der Standardkopie der Datenbankclientschnittstelle: Wählen Sie dazu im Startmenü die Optionen Programme –> IBM DB2 –> (Name der DB2-Kopie) –> Installations- und Konfigurationstools -> Assistent für die Auswahl der Standard-DB2-Kopie und der Standardkopie der Datenbankclientschnittstelle aus. Oder wechseln Sie in das Verzeichnis installdir\bin und führen Sie den Befehl db2swtch aus. Der Assistent für die Auswahl der Standard-DB2-Kopie und der Standardkopie der Datenbankclientschnittstelle wird geöffnet.
  2. Wählen Sie auf der Konfigurationsseite den Kopietyp aus, mit dem Sie arbeiten möchten (Standardkopie der IBM Datenbankclientschnittstelle).
  3. Wählen Sie auf der Seite für die Standardkopie der IBM Datenbankclientschnittstelle die DB2-Kopie oder die IBM Data Server Driver-Kopie aus, die als Standardkopie verwendet werden soll (die gewünschte Kopie ist hervorgehoben), und klicken Sie anschließend Weiter an, um diese Kopie zur Standardkopie der IBM Datenbankclientschnittstelle zu machen. (Bedenken Sie, dass der Code für die Kopie der IBM Datenbankclientschnittstelle in die DB2-Kopie integriert wurde.)
  4. Auf der Zusammenfassungsseite zeigt der Assistent das Ergebnis der Operation an.

Durch diese Prozedur wird die aktuelle Standardkopie der IBM Datenbankclientschnittstelle in die neue IBM Data Server Driver-Kopie geändert und zur neuen Standardkopie der IBM Datenbankclientschnittstelle gemacht. Außerdem werden die nötigen Änderungen in der Registrierdatenbank vorgenommen. Nach der Änderung verweisen die ODBC- und CLI-Standardtreiber und .NET Data Provider auf die neue Kopie. Auf alle anderen ODBC-Treiber mit angehängtem Kopienamen kann ebenfalls zugegriffen werden.

Gehen Sie wie folgt vor, um die Standardkopie der IBM Datenbankclientschnittstelle über die Befehlszeile mit dem Befehl db2swtch zu ändern:

Durch diese Prozedur wird die Registrierung der aktuellen Standardkopie der IBM Datenbankclientschnittstelle zurückgenommen und die angegebene Kopie als Standardkopie der IBM Datenbankclientschnittstelle registriert.

Ändern der Standardkopie der IBM Datenbankclientschnittstelle
Sie installieren in einer Umgebung, in der keine anderen DB2-Produkte installiert sind, IBM Data Server Driver Package (DSDRIVER).
Beispiel einer Standardkopie der IBM Datenbankclientschnittstelle.
Standardmäßig wird dem DSDRIVER der Name IBMDBCL1 gegeben.

Wenn keine anderen DB2-Serverprodukte (z. B. Enterprise Server Edition oder Workstation Server Edition) oder andere DSDRIVER vorhanden sind, ist dieser DSDRIVER die Standardkopie der IBM Datenbankclientschnittstelle. Sämtliche Datenbankaktionen, für die die Verwendung von Anwendungsanforderercode erforderlich ist, greifen standardmäßig auf den Code und die Daten aus der Standardkopie der IBM Datenbankclientschnittstelle zu.

Im Lauf der Zeit können Sie DSDRIVER in weiteren IBM Data Server Driver-Kopien installieren. Nur eine IBM Data Server Driver-Kopie (oder DB2-Kopie, die in diesem Beispiel nicht dargestellt ist) ist jedoch die Standardkopie der IBM Datenbankclientschnittstelle.

Beispiel einer Standardclientkopie, wenn mehrere Kopien der IBM Datenbankclientschnittstelle vorhanden sind.

Wenn kein expliziter Verweis erfolgt, verwenden Anwendungsanforderungen den Code und die Daten aus der Standardkopie der IBM Datenbankclientschnittstelle. Wenn Sie den Code aus den anderen DSDRIVER-Installationen (im vorliegenden Beispiel etwa IBMDBCL2 oder IBMDBCL3) und nicht aus der Standardkopie der IBM Datenbankclientschnittstelle (IBMDBCL1) verwenden möchten, müssen Sie auf den Code und die Daten aus den anderen DSDRIVER-Installationen explizit verweisen.

Im Lauf der Zeit haben Sie vielleicht mehrere DSDRIVER installiert. Nur eine Kopie der IBM Datenbankclientschnittstelle ist die Standardkopie. Eventuell möchten Sie jedoch zu einem bestimmten Zeitpunkt eine andere Kopie als Standardkopie der IBM Datenbankclientschnittstelle verwenden.

Beispiel für das Wechseln zu einer neuen Standardclientkopie, wenn mehrere Kopien der IBM Datenbankclientschnittstelle vorhanden sind.

Verwenden Sie den Befehl zum Wechseln der Standard-DB2-Kopie und der Standardkopie der Datenbankclientschnittstelle (db2swtch), um eine neue Standardkopie der IBM Datenbankclientschnittstelle auszuwählen und zu definieren. Bei Verwendung von db2swtch ohne Argumente wird der Assistent für die Auswahl der Standard-DB2-Kopie und der Standardkopie der IBM Datenbankclientschnittstelle gestartet.

Wenn sich auf Ihrer Maschine sowohl Kopien der IBM Datenbankclientschnittstelle als auch DB2-Kopien befinden
Im Lauf der Zeit sind auf Ihrer Maschine möglicherweise mehrere DSDRIVER und mehrere DB2-Kopien installiert. Im nachfolgend dargestellten Szenario ist IBMDBCL1 die Standardkopie der IBM Datenbankclientschnittstelle und DB2COPY1 die Standard-DB2-Kopie.
Beispiel mehrerer vorhandener Kopien der IBM Datenbankclientschnittstelle und mehrerer DB2-Kopien.

Wenn Sie eine oder beide Standardkopien ändern möchten, verwenden Sie den Befehl db2swtch ohne Argumente (nur Windows), um den Assistenten für die Auswahl der Standard-DB2-Kopie und der Standardkopie der IBM Datenbankclientschnittstelle zu starten. Im Assistenten werden alle möglichen Kandidaten für die Auswahl einer neuen Standardkopie angezeigt. Sie können für den Wechsel der jeweiligen Standardkopie auch den Befehl db2swtch mit der Option -client bzw. -db2 verwenden.

Für die Auswahl einer neuen Standard-DB2-Kopie steht im vorliegenden Szenario nur eine andere Möglichkeit zur Verfügung: DBCOPY2.

Für die Auswahl einer neuen Standardkopie der IBM Datenbankclientschnittstelle stehen im vorliegenden Szenario drei Möglichkeiten zur Verfügung: IBMDBCL2, DB2COPY1 und DB2COPY2. (Denken Sie daran, dass für DB2-Kopien der erforderliche Code der Datenbankclientschnittstelle als Standardkopie der IBM Datenbankclientschnittstelle deklariert werden muss.)

[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis ]