Anfang des Inhaltsbereichs

Vorgehensweisen sql_connect Dokument im Navigationsbaum lokalisieren

Verwendung

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.

Hinweis

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, StrukturlinkSQL

Voraussetzungen

     Sie haben die Serverberechtigung DBInfoRead oder AccessSQL.

     Sie arbeiten im Skriptmodus oder Sitzungsmodus.

Syntax

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

Antwort

OK

Im Fehlerfall siehe Antwortformat.

Beispiel

...

       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

Ende des Inhaltsbereichs