Anfang des Inhaltsbereichs

 Eröffnen einer SQL-Sitzung: -uSQL 

Verwendung

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 -(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.

Syntax

Anmeldung mit Name und Kennwort eines Datenbankbenutzers:

-uSQL [<database_user>,<database_user_password>]

oder Anmeldung mit XUSER-Schlüssel eines Datenbankbenutzers:
-USQL <user_key>

Beispiel für -uSQL

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>

Beispiel für -USQL

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>

Ende des Inhaltsbereichs