(No version information available, might only be in Git)
DSN-строка подключения через драйвер PDO_ODBC — Соединение с базами данных ODBC или DB2
DSN-строка подключения (англ. сокр.: Data Source Name — имя источника данных) через драйвер PDO_ODBC состоит из следующих элементов:
DSN-префикс — строка odbc:. При подключении к базе данных,
которую указали в каталоге менеджера ODBC-драйверов или в каталоге БД DB2,
разрешается добавить к DSN-строке подключения имя из этого каталога.
Имя базы данных, как каталогизировали в диспетчере ODBC-драйверов или каталоге DB2. Как альтернативу указывают полную строку подключения к БД ODBC, как описывает сайт » http://www.connectionstrings.com/.
UIDИмя пользователя для соединения. Модуль PDO проигнорирует значение, которое передали как аргумент конструктора, если указать имя пользователя в DSN-имени.
PWDПароль пользователя для соединения. Модуль PDO проигнорирует значение, которое передали как аргумент конструктора, если задать пароль в DSN-имени.
| Версия | Описание |
|---|---|
| 8.4.0 |
При передаче пустой строки (string) в качестве аргумента password в конструкторе PDO,
pwd не передавался в создаваемую строку подключения,
такое поведение было изменено и теперь значение передается в качестве пустой строки.
Передача null в качестве аргумента password в конструкторе PDO приводит к тому же поведению, что и раньше.
|
| 8.4.0 |
Изменено поведение, чтобы игнорировать аргумент имени пользователя и аргумент пароля в конструкторе PDO отдельно,
когда DSN содержит uid или pwd.
Ранее, если в DSN был передан только uid или pwd,
аргумент имени пользователя и аргумент пароля в конструкторе PDO игнорировались.
|
Пример #1 Пример DSN-строки подключения через драйвер PDO_ODBC для диспетчера 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