Befehl 'mqsisetdbparms'

Unterstützte Plattformen

  • Windows
  • Linux und UNIX-Systeme
  • z/OS

Zweck

Verwenden Sie den Befehl mqsisetdbparms, um jedem Datenquellennamen (Data Source Name, DNS) in den folgenden Knoten eine bestimmte Benutzer-ID und ein bestimmtes Kennwort zuzuordnen:
  • Rechenknoten
  • Datenbankknoten
  • Filterknoten
  • Dateneinfügeknoten
  • Datenlöschknoten
  • Datenaktualisierungsknoten
  • Zuordnungsknoten
  • Warehouseknoten
Wenn in verschiedenen Knoten derselbe DSN verwendet wird (in derselben Datenbankinstanz), wird dieselbe Kombination aus Benutzer-ID und Kennwort verwendet.

Im DSN-Ordner unter dem Ordner der Brokerregistry wird die Benutzer-ID/Kennwort-Kombination erstellt.

Wenn der Broker aktiv ist, kann dieser Befehl nicht ausgeführt werden. Der Broker muss daher zunächst gestoppt werden.

Anmerkung: Der Befehl mqsisetdbparms kann nicht für das Brokerdatenbanken ausgeführt werden.

Durch den Befehl mqsisetdbparms können die Benutzer-ID/Kennwort-Kombinationen erstellt, geändert oder gelöscht werden.

Der Name der Brokerdatenquelle kann mit diesem Befehl nicht überschrieben werden.

Syntax

Erstellen

Ändern

Löschen

Parameter

Brokername
(Erforderlich) Name des Brokers, für den die Einstellungen erstellt, geändert oder gelöscht werden sollen.
-n Datenquelle
(Erforderlich) Datenquelle, für die Benutzer-ID/Kennwort-Kombinationen geändert werden sollen.
-u Datenquellenbenutzer-ID
(Für das Erstellen erforderlich; für das Ändern optional) Benutzer-ID, die dieser Datenquelle zugeordnet werden soll.
-p Datenquellenkennwort
(Für das Erstellen und Ändern erforderlich) Kennwort, das dieser Datenquelle zugeordnet werden soll.

(Nur Windows-Plattformen, Linux- und UNIX- Systeme) Um die Kompatibilität mit vorhandenen Systemen sicherzustellen, kann nach wie vor noch <Kennwort> angegeben werden. Wird jedoch bei Ausführung des Befehls kein Kennwort für diesen Parameter angegeben, werden Sie beim Aufrufen des Befehls dazu aufgefordert, eines anzugeben und dieses anschließend noch ein zweites Mal einzugeben, um sicherzustellen, dass es korrekt eingegeben wurde.

-d
(Für das Löschen erforderlich) Löscht die Benutzer-ID/Kennwort-Kombination für diese Datenquelle aus der Registry.

Autorisierung

Auf Windows-Systemen ist zum Aufrufen dieses Befehls für die Benutzer-ID auf dem lokalen System die Berechtigung Administrator erforderlich.

Auf UNIX-Systemen muss die Benutzer-ID, mit der dieser Befehl aufgerufen wird, zur Gruppe mqbrkrs gehören.

Unter z/OS muss die Benutzer-ID, mit der dieser Befehl aufgerufen wird, zu einer Gruppe gehören, die Lese- und Schreibzugriff (READ und WRITE) auf das Komponentenverzeichnis hat.

Anmerkung: Stellen Sie sicher, dass die Registry ausreichend gegen unbefugte Zugriffe geschützt ist. mqsisetdbparms ist für den ordnungsgemäßen Betrieb des Brokers nicht erforderlich. Wenn der Brokeradministrator allerdings bestimmten Datenquellen keine festen Benutzer-IDs und Kennwörter zugeordnet hat, wird die Benutzer-ID des Brokers (und unter Windows und auf UNIX-Systemen auch das Kennwort) verwendet. Das Kennwort wird im Dateisystem nicht als Klartext abgespeichert.

Beispiele

mqsisetdbparms WBRK_BROKER -n MQBroker1 -u MQUserId -p password
mqsisetdbparms WBRK_BROKER -n MQBroker1 -d

Unter z/OS müssen diese Befehle in das JCL-Member BIPSDBP in der Anpassungsdatei <hlq>.SBIPPROC geschrieben werden; anschließend wird der Job übergeben.

Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 18.05.2006
an09155_