Bestimmte DBM-Kommandos setzen eine SQL-Sitzung voraus, bevor sie ausgeführt werden dürfen.
Wenn Sie bei der Anmeldung an den Database Manager CLI mit Hilfe der DBM-Optionen -d (Name der Datenbankinstanz) und -u (DBM-Benutzer) zusätzlich die DBM-Option -uSQL angeben, wird implizit das DBM-Kommando zum Eröffnen einer SQL-Sitzung ausgeführt.
Mit Hilfe der DBM-Option -uSQL übermitteln Sie die Benutzerdaten des gewünschten Datenbankbenutzers. Die SQL-Sitzung wird mit diesen Benutzerdaten zu der angegebenen Datenbankinstanz eröffnet.
Wenn Sie den Database Manager CLI beenden, wird auch die Servicesitzung beendet.
Beachten Sie die unterschiedliche
Bedeutung des Kommandos bei Groß- und Kleinschreibung.
-uSQL: Angabe des
mit Benutzername und Kennwort ausgewiesenen Datenbankbenutzers
-USQL: Anmeldung
mit einem in der XUSER-Datei hinterlegten Benutzerschlüssel eines
Datenbankbenutzers.
Siehe auch: XUSER
Wenn Sie bei -uSQL keinen Benutzer angeben, verwendet der Database Manager CLI die Daten des ersten DBM-Benutzers der angegebenen Datenbankinstanz. Das Eröffnen einer SQL-Sitzung mit dem ersten DBM-Benutzer ist jedoch nur dann erfolgreich, wenn der im Database Manager CLI angemeldete DBM-Benutzer über die erforderliche Serverberechtigung für die Ausführung des DBM-Kommandos zum Eröffnen einer SQL-Sitzung verfügt.
Der mit Benutzername und Kennwort oder als XUSER-Schlüssel angegebene Datenbankbenutzer muss für die unter der DBM-Option -d angegebene Datenbankinstanz angelegt sein, andernfalls schlägt das Kommando fehl.
Ein unter einem angegebenen XUSER-Schlüssel eventuell gespeicherter Datenbankname wird beim Eröffnen der SQL-Sitzung ignoriert.
Anmeldung mit Name und Kennwort eines Datenbankbenutzers:
-uSQL [<database_user>,<database_user_password>]
oder Anmeldung mit XUSER-Schlüssel
eines Datenbankbenutzers:
-USQL <user_key>
Aufruf des Database Manager CLI, Anmelden als Benutzer DBM mit dem Kennwort DBM an die Datenbankinstanz HOTELDB, Anzeigen des Inhalts der Datenbanktabelle customer für den Datenbankbenutzer MONA mit dem Kennwort RED:
dbmcli -d HOTELDB -u DBM,DBM -uSQL MONA,RED sql_execute SELECT * FROM customer
OK
<content_of_table_customer>
Aufruf des Database Manager CLI, Anmelden als Benutzer DBM mit dem Kennwort DBM an die Datenbankinstanz HOTELDB, Anzeigen des Inhalts der Datenbanktabelle customer für den Datenbankbenutzer unter dem XUSER-Schlüssel MOKEY:
dbmcli -d HOTELDB -u DBM,DBM -USQL MOKEY sql_execute SELECT * FROM customer
OK
<content_of_table_customer>