# Connect

Der CONNECT-Befehl legt den QlikView-Zugriff auf eine allgemeine Datenbank über die OLE DB/ODBC-Schnittstelle fest. For ODBC, the data source first needs to be specified using the ODBC administrator.

Syntax:

ODBC CONNECT TO connect-string

OLEDB CONNECT TO connect-string

CUSTOM CONNECT TO connect-string

LIB CONNECT TO-Verbindung

Argumente:

Connect-Argumente

| Argument | Beschreibung |
| --- | --- |
| connect-string | `connect-string ::= datasourcename   { ;   conn-spec-item }`<br><br>Die Datenquelle besteht aus dem Namen der Datenbank und optional einer Reihe von Parametern, welche die Verbindung charakterisieren. Enthält der Name der Datenquelle Leerzeichen oder sind ein oder mehrere Parameter angegeben, muss der Verbindungsstring in Anführungszeichen stehen.<br><br>datasourcename muss eine definierte ODBC-Datenquelle oder ein String sein, der einen OLE DB-Provider angibt.<br><br><br>`conn-spec-item ::=`DBQ=`database_specifier \|`DriverID=`driver_specifier \|`UID=`userid \|`PWD=`password`<br><br>Diese Parameter können je nach Datenbank unterschiedlich sein. Für manche Datenbanken sind auch andere als die genannten Parameter denkbar. Für OLE DB sind einige der verbindungsspezifischen Elemente obligatorisch und nicht optional. |
| connection | Der Name einer im Skript-Editor gespeicherten Datenverbindung. |

Der Zusatz ODBC vor dem CONNECT-Befehl bewirkt, dass die Verbindung zur Datenquelle über ODBC statt über OLE DB erfolgt.

Mit LIB CONNECT TO wird eine Verbindung zu einer Datenbank über eine gespeicherte Datenverbindung hergestellt, die im Skript-Editor erstellt wurde.

Beispiel 1:

` ODBC CONNECT 
 TO 'Sales  ` `DBQ=C:\Program 
 Files\Access\Samples\Sales.mdb';`

Die definierte Datenquelle wird in jedem nachfolgenden Select (SQL)-Befehl solange weiter verwendet, bis ein neuer CONNECT-Befehl gegeben wird.

Beispiel 2:

`LIB CONNECT TO 'MyDataConnection';`

Connect32

Dieser Befehl hat dieselbe Funktion wie der CONNECT-Befehl, erzwingt jedoch in 64-Bit-Systemen die Verwendung eines 32-Bit-ODBC-/OLE DB-Providers. Dieser Befehl ist nicht in Verbindung mit benutzerdefinierten Datenquellen verwendbar.

Connect64

Dieser Befehl hat dieselbe Funktion wie der CONNECT-Befehl, erzwingt jedoch die Verwendung eines 64-Bit-Providers. Dieser Befehl ist nicht in Verbindung mit benutzerdefinierten Datenquellen verwendbar.