Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АИУС / Практика / Разработка HMI-приложений.pdf
Скачиваний:
270
Добавлен:
18.05.2015
Размер:
15.71 Mб
Скачать

Если Пользователем вводился пароль на доступ к БД, то для возможности работы SQLконнектора необходимо установить флаг Разрешить сохранение пароля .

В случае смены строки соединения SQL-коннектор начинает опрашивать новый источник данных. При этом новая строка соединения распространяется на все группы данных, имеющиеся у SQL-коннектора.

При наличии ошибок в запросах (например при отсутствии объектов в БД) устанавливаются соответствующие атрибуты системного тега группы данных.

Примеры строк соединений

7.3.4Примеры строк соединений

Список реляционных СУБД и примеры строк соединений для них:

1. SQL Server

ODBC

Standard Security:

"Driver={SQL Server};Server=<имя сервера>;Database=<имя БД>;Uid=<имя пользователя>;Pwd=<пароль>;"

Trusted connection:

"Driver={SQL Server};Server=<имя сервера>;Database=<имя БД>;Trusted_Connection=yes;"

OLE DB

Standard Security:

"Provider=sqloledb;Data Source=<имя сервера>;Initial Catalog=<имя БД>;User Id=<имя пользователя>;Password=<пароль>;"

Обмен данными 239

Trusted Connection:

"Provider=sqloledb;Data Source=<имя сервера>;Initial Catalog=<имя БД>;Integrated Security=SSPI;"

Connect via an IP address:

"Provider=sqloledb;Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=<имя БД>;User ID=<имя пользователя>;Password=<пароль>;"

2.SQL Server 2005

SQL Native Client ODBC Driver

Standard security:

"Driver={SQL Native Client};Server=<имя сервера>;Database=<имя БД>;UID=<имя пользователя>;PWD=<пароль>;"

Trusted connection:

"Driver={SQL Native Client};Server=<имя сервера>;Database=<имя БД>;Trusted_Connection=yes;"

Enabling MARS (multiple active result sets):

"Driver={SQL Native Client};Server=<имя сервера>;Database=<имя БД>;Trusted_Connection=yes;MARS_Connection=yes"

Encrypt data sent over network:

"Driver={SQL Native Client};Server=<имя сервера>;Database=<имя БД>;Trusted_Connection=yes;Encrypt=yes"

SQL Native Client OLE DB Provider

Standard security:

"Provider=SQLNCLI;Server=<имя сервера>;Database=<имя БД>;UID=<имя пользователя>;PWD=<пароль>;"

Trusted connection:

"Provider=SQLNCLI;Server=<имя сервера>;Database=<имя БД>;Trusted_Connection=yes;"

Enabling MARS (multiple active result sets):

"Provider=SQLNCLI;Server=<имя сервера>;Database=<имя БД>;Trusted_Connection=yes;MarsConn=yes"

Encrypt data sent over network:

"Provider=SQLNCLI;Server=<имя сервера>;Database=<имя БД>;Trusted_Connection=yes;Encrypt=yes"

3.Access

ODBC

Standard Security:

"Driver={Microsoft Access Driver (*.mdb)};Dbq=<путь до файла mdb>;Uid=Admin;Pwd=;"

Workgroup:

"Driver={Microsoft Access Driver (*.mdb)};Dbq=<путь до файла mdb>;SystemDB=<путь до файла mdw>;"

Exclusive:

"Driver={Microsoft Access Driver (*.mdb)};Dbq=<путь до файла

240 DataRate

mdb>;Exclusive=1;Uid=admin;Pwd="

OLE DB

Standard security:

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=<путь до файла mdb>;User Id=admin;Password=;"

Workgroup (system database):

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=<путь до файла mdb>;Jet OLEDB:System Database=<путь до файла system.mdw>;"

With password:

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=<путь до файла mdb>;Jet OLEDB:Database Password=<пароль>;"

4. Oracle

ODBC

New version:

"Driver={Microsoft ODBC for Oracle};Server=<имя сервера>;Uid=<имя пользователя>;Pwd=<пароль>;"

Old version:

"Driver={Microsoft ODBC Driver for Oracle};ConnectString=<имя сервера>;Uid=<имя пользователя>;Pwd=<пароль>;"

OLE DB

Standard security:

"Provider=msdaora;Data Source=<имя сервера>;User Id=<имя пользователя>;Password=<пароль>;"

Standard Security:

"Provider=OraOLEDB.Oracle;Data Source=<имя сервера>;User Id=<имя пользователя>;Password=<пароль>;"

Trusted Connection:

"Provider=OraOLEDB.Oracle;Data Source=<имя сервера>;OSAuthent=1;"

5.MySQL

ODBC

ODBC 2.50 Local database:

"Driver={mySQL};Server=<имя сервера>;Option=16834;Database=<имя БД>;"

ODBC 2.50 Remote database:

"Driver={mySQL};Server=<имя сервера>;Port=3306;Option=131072;Stmt=;Database=<имя БД>;Uid=<имя пользователя>;Pwd=<пароль>;"

ODBC 3.51 Local database:

"DRIVER={MySQL ODBC 3.51 Driver};SERVER=<имя сервера>;DATABASE=<имя БД>;USER=<имя пользователя>;PASSWORD=<пароль>;OPTION=3;"

ODBC 3.51 Remote database:

"DRIVER={MySQL ODBC 3.51 Driver};SERVER=<имя сервера>;PORT=3306;DATABASE=<имя БД>; USER=<имя

Обмен данными 241

пользователя>;PASSWORD=<пароль>;OPTION=3;"

OLE DB

Standard:

"Provider=MySQLProv;Data Source=<имя сервера>;User Id=<имя пользователя>;Password=<пароль>;"

6.Interbase

ODBC, Easysoft

Local computer:

"Driver={Easysoft IB6 ODBC};Server=localhost;Database=localhost:<путь до файла

.gdb>;Uid=<имя пользователя>;Pwd=<пароль>"

Remote Computer:

"Driver={Easysoft IB6 ODBC};Server=<имя сервера>;Database=<имя сервера>:<путь до файла .gdb>;Uid=<имя пользователя>;Pwd=<пароль>"

ODBC, Intersolv

Local computer:

"Driver={INTERSOLV InterBase ODBC Driver (*.gdb)};Server=localhost;Database=localhost:<путь до файла .gdb>;Uid=<имя пользователя>;Pwd=<пароль>"

Remote Computer:

"Driver={INTERSOLV InterBase ODBC Driver (*.gdb)};Server=<имя сервера>;Database=<имя сервера>:<путь до файла .gdb>;Uid=<имя пользователя>;Pwd=<пароль>"

OLE DB, SIBPROvider

Standard:

"provider=sibprovider;location=localhost:;data source=<путь до файла .gdb>;user id=SYSDBA;password=masterkey"

Specifying character set:

"provider=sibprovider;location=localhost:;data source=<путь до файла .gdb>;user id=SYSDBA;password=masterkey;character set=ISO8859_1"

Specifying role:

"provider=sibprovider;location=localhost:;data source=<путь до файла .gdb>;user id=SYSDBA;password=masterkey;role=DIGITADORES"

7.IBM DB2

OLE DB from ms

TCP/IP:

Provider=DB2OLEDB;Network Transport Library=TCPIP;Network Address=<IP адрес>;Initial Catalog=<имя БД>;Package Collection=<имя коллекции>;Default Schema=<имя схемы>;User ID=<имя пользователя>;Password=<пароль>

APPC:

Provider=DB2OLEDB;APPC Local LU Alias=<имя псевдонима>;APPC Remote LU Alias=<имя псевдонима>;Initial Catalog=<имя БД>;Package Collection=<имя коллекции>;Default Schema=<имя схемы>;User ID=<пароль>;Dsn=""

OLE DB

Adaptive Server Anywhere (ASA):

"Provider=ASAProv;Data source=<имя сервера>"

242 DataRate

Adaptive Server Enterprise (ASE) with Data Source .IDS file:

"Provider=Sybase ASE OLE DB Provider; Data source=<имя сервера>"

Adaptive Server Enterprise (ASE):

"Provider=Sybase.ASEOLEDBProvider;Srvr=<имя сервера>,5000;Catalog=<имя БД>;User Id=<имя пользователя>;Password=<пароль>"

"Provider=Sybase.ASEOLEDBProvider;Server Name=<имя сервера>,5000;Initial Catalog=<имя БД>;User Id=<имя пользователя>;Password=<пароль>"

9.Informix

ODBC

Informix 3.30:

"Dsn='';Driver={INFORMIX 3.30 32 BIT};Host=<имя хоста>;Server=<имя сервера>;Service=<имя службы>;Protocol=olsoctcp;Database=<имя БД>;UID=<имя пользователя>;PWD=<пароль>

Informix-CLI 2.5:

"Driver={Informix-CLI 2.5 (32 Bit)};Server=<имя сервера>;Database=<имя БД>;Uid=<имя пользователя>;Pwd=<пароль>"

OLE DB

IBM Informix OLE DB Provider:

"Provider=Ifxoledbc.2;password=<пароль>;User ID=<пользователь>;Data Source=<имя БД>@<имя сервера>;Persist Security Info=true"

10.Ingres

ODBC

DSN-less

"Provider=MSDASQL.1;DRIVER=Ingres;SRVR=<имя сервера>;DB=<имя БД>;Persist Security Info=False;uid=<имя пользователя>;pwd=<пароль>;SELECTLOOPS=N;Extended Properties="""SERVER=<имя сервера>;DATABASE=<имя БД>;SERVERTYPE=INGRES""

11.Mimer SQL

ODBC

Standard Security:

"Driver={MIMER};Database=<имя БД>;Uid=<имя пользователя>;Pwd=<пароль>;"

Prompt for username and password:

"Driver={MIMER};Database=<имя БД>;"

12.PostgreSQL

ODBC

Standard:

"Driver={PostgreSQL};SERVER=<имя сервера>;port=5432;DATABASE=<имя БД>;UID=<имя пользователя>;PWD=password;"

13.Paradox

ODBC

5.X:

Driver={Microsoft Paradox Driver (*.db )};DriverID=538;Fil=Paradox

Обмен данными 243

5.X;DefaultDir=<путь>;Dbq=<путь>;CollatingSequence=ASCII"

7.X:

"Provider=MSDASQL.1;Persist Security Info=False;Mode=Read;Extended Properties='DSN=Paradox;DBQ=<путь>;DefaultDir=<путь>;DriverId=538;FIL=Parado x 7.X;MaxBufferSize=2048;PageTimeout=600;';Initial Catalog=<путь>"

OLE DB

Standard

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=<путь>;Extended Properties=Paradox 5.x;"

14.Firebird

ODBC - IBPhoenix Open Source

Standard:

"DRIVER=Firebird/InterBase(r) driver;UID=SYSDBA;PWD=masterkey;DBNAME=<путь до файла .FDB>"

15.Excel

ODBC

Standard:

"Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=<путь до файла

.xls>;DefaultDir=<путь до файла>;"

OLE DB

Standard:

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=<путь до файла .xls>;Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"""

16. Text

ODBC

Standard:

"Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=<путь до файла> ;Extensions=asc,csv,tab,txt;"

OLE DB

Standard:

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=<путь до файла>;Extended Properties=""text;HDR=Yes;FMT=Delimited"""

17.DBF / FoxPro

ODBC

standard:

"Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=<путь до файла>;"

OLE DB

standard:

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=<путь до файла>;Extended Properties=dBASE IV;User ID=Admin;Password="

18.AS/400 (iSeries)

OLE DB

IBM Client Access OLE DB provider:

244 DataRate