Sie erzeugen für den angegebenen Datenbankbenutzer eine SQL-Sitzung mit der Datenbankinstanz.
Wenn Sie keinen Benutzer angeben, verwendet das System die Daten des ersten DBM-Benutzers. Deshalb können in diesem Fall anschließend nur Datenbankanweisungen ausgeführt werden, zu denen der erste DBM-Benutzer berechtigt ist.
Bei der Ausführung der meisten DBM-Kommandos, die eine SQL-Sitzung verlangen, wird diese implizit eröffnet und wieder geschlossen. Das explizite Eröffnen einer SQL-Sitzung ist in diesem Falle nicht erforderlich.
Die Verwendung des DBM-Kommandos zum Eröffnen einer SQL-Sitzung empfiehlt sich nur dann, wenn es sich um SQL-Anweisungen handelt, die nur von einem bestimmten Datenbankbenutzer ausgeführt werden können, oder aus Performancegründen, wenn Sie eine größere Anzahl von SQL-Anweisungen übermitteln wollen.
Eröffnen Sie in diesem Fall die SQL-Sitzung unter Angabe des gewünschten Datenbankbenutzers, führen Sie die gewünschten SQL-Anweisungen aus (Siehe: sql_execute) und schließen Sie die SQL-Sitzung anschließend wieder (Siehe: sql_release).
Siehe auch:
Konzepte des
Datenbanksystems, SQL
● Sie haben die Serverberechtigung DBInfoRead oder AccessSQL.
● Sie arbeiten im Skriptmodus oder Sitzungsmodus.
sql_connect <user_identification>
<user_identification> :: = <user_spec> | <user_type>
<user_spec> :: = <database_user_name>,<database_user_password>
<user_type> :: = user-type=<value>
Optionen
Option |
Beschreibung |
<database_user_name> |
Name des Datenbankbenutzers |
<database_user_password> |
Kennwort des Datenbankbenutzers |
user-type=<value> |
Benutzertyp, mögliche Werte sind: DBM: DBM-Benutzer DBA: Datenbanksystemadministrator SAP: Datenbankbenutzer der SAP-Anwendung |
OK
Im Fehlerfall siehe Antwortformat.
...
1. Anmelden an den Database Manager CLI im Sitzungsmodus als Benutzer OLEG mit dem Kennwort MONDAY, Herstellen der Verbindung zur Datenbankinstanz DEMODB:
>dbmcli -u OLEG,MONDAY -d DEMODB
dbmcli on DEMODB>
2. Eröffnen einer SQL-Sitzung für den Datenbankbenutzer MONA mit dem Kennwort RED:
dbmcli on DEMODB>sql_connect MONA,RED
OK