Connect
Оператор CONNECT используется для определения доступа программы Qlik Sense к общей базе данных с помощью интерфейса OLE DB/ODBC. Для интерфейса ODBC необходимо сначала задать источник данных с помощью администратора ODBC.
Синтаксис:
ODBC CONNECT TO connect-string
OLEDB CONNECT TO connect-string
CUSTOM CONNECT TO connect-string
LIB CONNECT TO connection
Аргументы:
Аргумент | Описание |
---|---|
connect-string | connect-string ::= datasourcename
{ ;
conn-spec-item }
Строка подключения содержит имя источника данных и может включать в себя один или несколько дополнительных элементов спецификаций подключения. Если имя источника данных содержит пробелы, либо присутствуют какие-либо элементы спецификаций подключения, строка подключения должна быть заключена в кавычки. datasourcename должен являться определенным источником данных ODBC или строкой, которая определяет поставщика OLE DB. conn-spec-item ::=DBQ=database_specifier |DriverID=driver_specifier |UID=userid |PWD=password Возможные элементы спецификаций подключения могут различаться в зависимости от базы данных. Для некоторых баз данных возможно использование других элементов, отличных от вышеупомянутых. Для баз данных OLE DB некоторые элементы, относящиеся к подключению, являются обязательными, а не дополнительными. |
connection |
Имя подключения данных, сохраненное в редакторе загрузки данных. |
Если интерфейс ODBC помещен перед оператором CONNECT, будет использоваться интерфейс ODBC; в остальных случаях будет использоваться OLE DB.
Оператор LIB CONNECT TO использует для подключения к базе данных сохраненное подключение, созданное в редакторе загрузки данных.
Пример 1:
ODBC CONNECT TO 'Sales
DBQ=C:\Program Files\Access\Samples\Sales.mdb';
Источник данных, определенный посредством этого оператора, используется последующими операторами Select (SQL) до тех пор, пока не будет создан новый оператор CONNECT.
Пример 2:
LIB CONNECT TO 'DataConnection';
Connect32
Этот оператор используется так же, как оператор CONNECT, однако вынуждает 64-разрядную систему использовать 32-разрядного поставщика ODBC/OLE DB. Не применим для пользовательского подключения.
Connect64
Этот оператор используется так же, как оператор CONNECT, однако требует использования 64-разрядного поставщика. Не применим для пользовательского подключения.