DSN-строка подключения через драйвер PDO_ODBC

(No version information available, might only be in Git)

DSN-строка подключения через драйвер PDO_ODBCСоединение с базами данных ODBC или DB2

Описание

DSN-строка подключения (англ. сокр.: Data Source Name — имя источника данных) через драйвер PDO_ODBC состоит из следующих элементов:

DSN-префикс

DSN-префикс — строка odbc:. При подключении к базе данных, которую указали в каталоге менеджера ODBC-драйверов или в каталоге БД DB2, разрешается добавить к DSN-строке подключения имя из этого каталога.

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

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top