## sql_connect

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

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

### 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