installutil copyschemarepo

Kopiert ein Schemarepository.

Übersicht

installutil copyschemarepo [-dbset Name_der_Datenbankgruppe] CQ-Anmeldename CQ-Kennwort an_den_Datenbankanbieter an_den_Server an_die_Datenbank an_den_Anmeldenamen_des_Datenbankeigners an_das_Kennwort_des_Datenbankeigners an_den_Anmeldenamen_mit_Lesezugriff_und_Schreibzugriff an_das_Kennwort_mit_Lesezugriff_und_Schreibzugriff an_den_Anmeldenamen_mit_Lesezugriff an_das_Kennwort_mit_Lesezugriff "Verbindungsoptionen"

Beschreibung

Mit dem Unterbefehl installutil copyschemarepo wird eine Kopie eines Schemarepositorys erstellt. Durch diesen Befehl wird das ursprüngliche Schemarepository für die Dauer des Kopiervorgangs gesperrt. Wenn der Vorgang abgeschlossen ist, wird das ursprüngliche Schemarepository entsperrt.

Der Unterbefehl installutil copyschemarepo ist dem Unterbefehl installutil convertschemarepo ähnlich. Ein Unterschied besteht darin, dass durch den Unterbefehl installutil convertschemarepo die ursprüngliche Datenbank nach Abschluss des Kopiervorgangs gesperrt bleibt. Außerdem wird durch den Unterbefehl installutil convertschemarepo die neue Datenbank mit den richtigen Positionsinformationen aktualisiert. Im Gegensatz dazu wird durch den Unterbefehl installutil copyschemarepo ein Duplikat des ursprünglichen Schemarepositorys erstellt und die ursprünglichen Positionsinformationen werden beibehalten.

Alle Schemas müssen vor der Verwendung der oben genannten Unterbefehle von installutil eingecheckt werden. Andernfalls schlagen die Befehle fehl. Eine Fehlermeldung ähnlich diesem Beispiel erscheint:

The INSERT INTO statement contains the following unknown field name: ’field_name’. Make sure that you have typed the name correctly, and try the operation again.(Die Anweisung INSERT INTO enthält folgenden unbekannten Feldnamen: ’Feldname’. Stellen Sie sicher, dass Sie den Namen richtig geschrieben haben und versuchen Sie den Vorgang erneut durchzuführen.)

Optionen und Argumente

-dbset Name_der_Datenbankgruppe
Name der Datenbankgruppe oder der Datenbankverbindung wie er im Wartungstool von ClearQuest angezeigt wird.
CQ-Anmeldename
Anmelde-ID eines ClearQuest-Benutzers, der Superuser-Berechtigung besitzt.
CQ-Kennwort
Kennwort, das CQ-Anmeldename zugeordnet ist.
an_den_Datenbankanbieter
Name des Datenbankanbieters des neuen Schemarepositorys. Auswahlmöglichkeiten:
  • DB2
  • ORACLE
  • SQL_SERVER
Wichtig: Namen von Anbietern müssen wie angezeigt in Großschreibung angegeben werden.
an_den_Server
Servername des neuen Datenbankschemas. Die folgenden Informationen sind herstellerspezifisch:
DB2
Name der Benutzerdatenbank
Oracle
Oracle-System-ID (SID)
SQL Server
Name der Benutzerdatenbank
an_die_Datenbank
Name des neuen Datenbankschemas.
an_den_Anmeldenamen_des_Datenbankeigners
Anmelde-ID des neuen Datenbankeigners.
an_das_Kennwort_des_Datenbankeigners
Kennwort des neuen Datenbankeigners.
an_den_Anmeldenamen_mit_Lesezugriff_und_Schreibzugriff
Anmelde-ID des neuen Datenbankeigners. Dieser Wert ist der gleiche wie der Wert von an_den_Anmeldenamen_des_Datenbankeigners.
an_das_Kennwortmit_Lesezugriff_und_Schreibzugriff
Kennwort des neuen Datenbankeigners. Dieser Wert ist der gleiche wie der Wert von an_das_Kennwort_des_Datenbankeigners.
an_den_Anmeldenamen_mit_Lesezugriff
Anmelde-ID des neuen Datenbankeigners. Dieser Wert ist der gleiche wie der Wert von an_den_Anmeldenamen_des_Datenbankeigners.
an_das_Kennwort_mit_Lesezugriff
Kennwort des neuen Datenbankeigners. Dieser Wert ist der gleiche wie der Wert von an_das_Kennwort_des_Datenbankeigners.
"Verbindungsoptionen"
Optionale Parameter, die je nach Datenbankanbieter variieren. Siehe Eigenschaften der Anbieterdatenbanken.

Beispiel

  • Kopieren Sie ein Schemarepository mit dem Namen MySR, das einen Oracle-Datenbankserver mit dem Datentyp CLOB (großes Zeichenobjekt) verwendet. In diesem Beispiel ist die Oracle-SID SID und der Datenbankadministrator und das zugehörige Kennwort lauten MySRadmin und MySRpassword. Der Name des neuen Repositorys, in das das Schemarepository kopiert werden soll, lautet MySRcopy. Der Name des Oracle-Benutzers, der Eigner des neuen Schemarepositorys ist, lautet MySRcopyuser und das Kennwort dieses Benutzers lautet MySRcopypassword. Dieses Paar aus Benutzername und Kennwort ist dreimal aufgelistet.

    installutil copyschemarepo -dbset MySR MySRadmin MySRpassword ORACLE SID MySRcopy MySRcopyuser MySRcopypassword MySRcopyuser MySRcopypassword MySRcopyuser MySRcopypassword "LOB_TYPE=CLOB"

Siehe auch

installutil copyuserdb, installutil convertschemarepo, installutil convertuserdb


Feedback