(PECL PDO_ODBC >= 0.1.0)
PDO_ODBC DSN — Соединение с базами данных ODBC или DB2
Имя источника данных (Data Source Name, DSN) драйвера PDO_ODBC состоит из следующих элементов:
Запись вида odbc:
— префикс DSN. При подключении к базе,
которую указали в каталоге менеджера драйверов ODBC или каталоге DB2, можно
добавить имя из этого каталога к DSN.
Имя базы данных как указано в каталоге менеджера драйверов ODBC или в каталоге DB2. Также можно указать полную строку соединения ODBC, как описано по ссылке » http://www.connectionstrings.com/.
UID
Имя пользователя для соединения. Если имя пользователя указывают в DSN-строке, модуль PDO будет игнорировать имя, которое задали аргументом в конструкторе PDO.
PWD
Пароль пользователя для соединения. Если пароль пользователя указывают в DSN-строке, модуль PDO будет игнорировать пароль, который задали аргументом в конструкторе PDO.
Пример #1 Пример PDO_ODBC DSN (менеджер драйверов ODBC)
Следующий пример показывает DSN-имя драйвера PDO_ODBC для соединения с базой данных, которая определена в диспетчере драйверов ODBC как testdb:
odbc:testdb
Пример #2 Пример DSN-имени драйвера PDO_ODBC (некаталогизированное соединение IBM DB2)
Следующий пример показывает синтаксис полного DSN-имени драйвера PDO_ODBC для соединения
с базой данных IBM DB2 с именем SAMPLE
:
odbc:DRIVER={IBM DB2 ODBC DRIVER};HOSTNAME=localhost;PORT=50000;DATABASE=SAMPLE;PROTOCOL=TCPIP;UID=db2inst1;PWD=ibmdb2;
Пример #3 Пример DSN-имени драйвера PDO_ODBC (некаталогизированное соединение Microsoft Access)
Следующий пример показывает синтаксис полного DSN-имени драйвера PDO_ODBC для соединения
с базой Microsoft Access, которая хранится в файле C:\db.mdb
:
odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\\db.mdb;Uid=Admin