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:
- •Befehlszeilenmodus. Sie können pmrep-Befehle direkt über die Befehlszeile des Systems eingeben. Verwenden Sie den Befehlszeilenmodus, um pmrep-Befehle zu schreiben.
- •Interaktiver Modus. Sie können pmrep-Befehle über eine interaktive Eingabeaufforderung eingeben. pmrep wird nach Abschluss des Befehls nicht beendet.
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:
- •Create
- •Delete
- •Register
- •RegisterPlugin
- •Unregister
- •UnregisterPlugin
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:
- •Geben Sie an einer DOS-Shell echo %ERRORLEVEL% ein
- •Geben Sie an einer UNIX Bourne- oder Korn-Shell echo $? ein
- •Geben Sie an einer UNIX C-Shell echo $status 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:
- •Fügen Sie einen Connect-Befehl als ersten Befehl ein, der von der Skriptdatei aufgerufen wird. Damit können Sie sicherstellen, dass die Aufgaben im richtigen Repository ausgeführt werden.
- •Um pmrep-Skripts auszuführen, die Verbindungen zu unterschiedlichen Repositories gleichzeitig herstellen, legen Sie die Umgebungsvariable INFA_REPCNX_INFO in jeder Umgebung so fest, dass Name und Dateipfad für die Repository-Verbindungsdatei gespeichert werden. Dies verhindert, dass ein Skript die von einem anderen Skript verwendeten Verbindungsinformationen überschreibt.
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 |