Command Reference > pmrep-Befehlsreferenz > Verwenden von pmrep
  

Verwenden von pmrep

pmrep ist ein Befehlszeilenprogramm, mit dem Sie Repository-Informationen aktualisieren und Repository-Funktionen ausführen können. pmrep wird in den bin-Verzeichnissen des PowerCenter Client und der PowerCenter-Dienste installiert.
Verwenden Sie pmrep zum Ausführen von Aufgaben zur Repository-Verwaltung, wie z. B. Auflisten von Repository-Objekten, Erstellen und Bearbeiten von Gruppen, Wiederherstellen und Löschen von Repositories und Aktualisieren von Parametern und Sicherheitsinformationen im Zusammenhang mit Sitzungen im PowerCenter Repository.
Beim Verwenden von pmrep können Sie Befehle in den folgenden Modi eingeben:
Sie können mit Umgebungsvariablen Benutzernamen und Passwörter für pmrep festlegen. Konfigurieren Sie vor der Verwendung von pmrep diese Umgebungsvariablen. Die Umgebungsvariablen gelten für pmrep-Befehle, die auf dem Knoten ausgeführt werden.
Allepmrep-Befehle erfordern eine Verbindung zum Repository. Davon ausgenommen sind folgende Befehle:
Verwenden Sie denpmrep Connect-Befehl zum Herstellen einer Verbindung zum Repository, bevor Sie andere pmrep-Befehle verwenden.

Ausführen von Befehlen im Befehlszeilenmodus

Im Befehlszeilenmodus wird pmrep jedes Mal aufgerufen und beendet, wenn Sie einen Befehl ausführen. Der Befehlszeilenmodus ist sinnvoll, wenn Sie pmrep-Befehle mit Batchdateien, Skripts oder anderen Programmen ausführen möchten.
So führen Sie pmrep-Befehle im Befehlszeilenmodus aus:
    1Ändern Sie an der Eingabeaufforderung das Verzeichnis, in dem sich die ausführbare pmrep-Datei befindet.
    2Geben Sie pmrep gefolgt vom Befehlsnamen und dessen Optionen und Argumenten ein:
    pmrep command_name [-option1] argument_1 [-option2] argument_2...

Ausführen von Befehlen im interaktiven Modus

Interaktiver Modus ruft pmrep auf. Sie können eine Reihe von Befehlen an einer pmrep-Eingabeaufforderung eingeben, ohne den Vorgang nach jedem Befehl zu beenden.
So führen Sie pmrep-Befehle im interaktiven Modus aus:
    1Geben Sie an der Eingabeaufforderung pmrep ein, um den interaktiven Modus aufzurufen.
    Dies startet pmrep im interaktiven Modus und zeigt eine pmrep>-Eingabeaufforderung an. pmrep muss nicht vor jedem Befehl im interaktiven Modus eingegeben werden.
    2Geben Sie einen Befehl und dessen Optionen und Argumente ein.
    Geben Sie an der Eingabeaufforderung Folgendes ein:

    command_name [-option1] argument_1 [-option2] argument_2...
    pmrep führt den Befehl aus und zeigt die Eingabeaufforderung erneut an.
    3Geben Sie exit ein, um eine interaktive Sitzung zu beenden.

Ausführen von Befehlen im normalen und exklusiven Modus

Der Repository Service wird im normalen oder exklusiven Modus ausgeführt. Führen Sie den Repository Service im exklusiven Modus aus, um Aufgaben durchzuführen, die nur eine Benutzerverbindung zum Repository zulassen.
Führen Sie den Repository Service im exklusiven Modus aus, um die folgenden pmrep-Befehle zu verwenden:
Sie können das Administrator-Tool oder infacmd zum Ausführen des Repository Service im exklusiven Modus verwenden.

pmrep-Rückgabewerte

pmrep gibt die erfolgreiche oder fehlgeschlagene Ausführung eines Befehls mit einem Rückgabewert an. Rückgabewert "0" gibt an, dass der Befehl erfolgreich ausgeführt wurde. Rückgabewert "1" gibt an, dass der Befehl fehlgeschlagen ist. Bestimmte Befehle führen mehrere Operationen aus. Mit AddToDeploymentgroup werden einer Bereitstellungsgruppe beispielsweise mehrere Objekte hinzugefügt. In diesen Fällen gibt der Rückgabewert "0" an, dass der Befehl erfolgreich ausgeführt wurde, auch wenn nur bestimmte Objekte erfolgreich bereitgestellt wurden.
Geben Sie sofort nach der Ausführung des Befehls pmrep einen der folgenden DOS- oder UNIX-echo-Befehle ein:

Verwenden von nativen Verbindungsstrings

Einige pmrep-Befehle, wie z. B. CreateConnection und Restore, erfordern einen nativen Verbindungsstring.
In der folgenden Tabelle wird die Syntax nativer Verbindungsstrings für die einzelnen unterstützten Datenbanken beschrieben:
Datenbank
Verbindungsstring-Syntax
Beispiel
IBM DB2
dbname
mydatabase
Microsoft SQL Server
servername@dbname
sqlserver@mydatabase
Oracle
dbname.world (identisch mit dem Eintrag TNSNAMES)
oracle.world
Sybase ASE
servername@dbname
sambrown@mydatabase

pmrep-Sripting-Befehle

Bei Einsatz von pmrep verwenden Sie möglicherweise regelmäßig einige Befehle mit bestimmten Optionen und Argumenten. Sie können pmrep beispielsweise verwenden, um täglich ein Backup eines Produktions-Repositorys durchzuführen. In diesem Fall können Sie eine Skriptdatei erstellen, um einen oder mehrere pmrep-Befehle einschließlich der zugehörigen Optionen und Argumente aufzurufen.
Mit der Windows-Batchdatei "backupproduction.bat" kann beispielsweise eine Verbindung zu einem Repository mit der Bezeichnung "Produktion" hergestellt und dessen Sicherung durchgeführt werden.
backupproduction.bat
REM This batch file uses pmrep to connect to and back up the repository Production on the server ServerName
@echo off
echo Connecting to repository Production...
c:\PowerCenter\pmrep\pmrep connect -r Production -n Administrator -x Adminpwd -d MyDomain -h Machine -o 8080
echo Backing up repository Production...
c:\PowerCenter\pmrep\pmrep backup -o c:\backup\Production_backup.rep
Sie können Skriptdateien über die Befehlszeilenschnittstelle ausführen. Sie können pmrep-Batchdateien nicht im interaktiven Modus ausführen.

Tipps für das Scripting von pmrep-Befehlen

Wenden Sie beim Erstellen und Ausführen von pmrep-Skripts die folgenden Tipps an:

Verbindungsuntertypen

Wenn Sie eine Verbindung auflisten oder aktualisieren, können Sie die Verbindungsuntertypen basierend auf dem zugehörigen Verbindungstyp angeben. Der Befehl „pmrep“ listet basierend auf den Repository-Plug-Ins die Verbindungsuntertypen standardmäßig im Repository auf.
In der folgenden Tabelle wird die Liste der Verbindungsuntertypen für den zugehörigen Verbindungstyp angezeigt:
Typ der Verbindung
Verbindungsuntertyp
Relational
Sybase
Relational
Informix (veraltet)
Relational
Microsoft SQL Server
Relational
DB2
Relational
ODBC
Relational
Teradata
Relational
Netezza
Relational
Vertica
Relational
PowerChannel for DB2
Relational
PowerChannel for Oracle
Relational
PowerChannel for MS SQL Server
Relational
PowerChannel for ODBC
Relational
PWX DB2zOS
Relational
PWX DB2i5OS
Relational
PWX DB2LUW
Relational
PWX Oracle
Relational
PWX MSSQLServer
Relational
PWX NRDB Lookup
Relational
Teradata PT Connection
Anwendung
SAP BW
Anwendung
SAP R3
Anwendung
PeopleSoft Oracle
Anwendung
PeopleSoft Sybase
Anwendung
PeopleSoft Informix
Anwendung
PeopleSoft MsSqlserver
Anwendung
PeopleSoft Db2
Anwendung
Siebel Oracle
Anwendung
Siebel Sybase
Anwendung
Siebel Informix
Anwendung
Siebel MsSqlserver
Anwendung
Siebel Db2
Anwendung
SAP_ALE_IDoc_Reader
Anwendung
SAP Type A
Anwendung
SAP_BWOHS_READER
Anwendung
SAP_ALE_IDoc_Writer
Anwendung
SAP RFC/BAPI Interface
Anwendung
JNDI Connection
Anwendung
JMS Connection
Anwendung
webMethods Broker
Anwendung
webMethods Integration Server
Anwendung
Web Services Consumer
Anwendung
PWX NRDB Batch
Anwendung
PWX NRDB CDC Change
Anwendung
PWX NRDB CDC Real Time
Anwendung
PWX DB2zOS CDC Change
Anwendung
PWX DB2zOS CDC Real Time
Anwendung
PWX DB2i5OS CDC Change
Anwendung
PWX DB2i5OS CDC Real Time
Anwendung
Http Transformation
Anwendung
PWX Oracle CDC Change
Anwendung
PWX Oracle CDC Real Time
Anwendung
LMAPITarget
Anwendung
Teradata FastExport Connection
Anwendung
PWX MSSQL CDC Change
Anwendung
PWX MSSQL CDC Real Time
Anwendung
PWX DB2LUW CDC Change
Anwendung
PWX DB2LUW CDC Real Time
Anwendung
Salesforce Connection
Anwendung
Hadoop HDFS Connection
FTP
FTP
Externer Ladevorgang
Teradata Mload External Loader
Externer Ladevorgang
Teradata Tpump External Loader
Externer Ladevorgang
DB2 EE External Loader
Externer Ladevorgang
DB2 EEE External Loader
Externer Ladevorgang
Teradata FastLoad External Loader
Externer Ladevorgang
Teradata Warehouse Builder External Loader
Externer Ladevorgang
HP NeoView Java Transporter
Warteschlange
Message Queue
Warteschlange
MSMQ