PDO_IBM DSN
(PECL PDO_IBM >= 0.9.0)
PDO_IBM DSN — Соединение с базой данных IBM
Описание
Имя источника данных (Data Source Name, DSN) PDO_IBM базируется на IBM CLI DSN. Главный компонент PDO_IBM DSN:
- Префикс DSN
-
Префикс DSN -
ibm:
. - DSN
-
DSN может быть одним из нижеследующего:
-
a) Настройка источника данных с помощью db2cli.ini или odbc.ini
-
b) Каталогизированное имя базы данных. Т.е. псевдоним базы данных в каталоге клиента DB2
-
c) Полноценная строка соединения:
DRIVER={IBM DB2 ODBC DRIVER};DATABASE=
, где параметры означают следующее:database
;HOSTNAME=hostname
;PORT=port
;PROTOCOL=TCPIP;UID=username
;PWD=password
;-
database
-
Имя базы данных.
-
hostname
-
Имя хоста или IP-адрес сервера баз данных.
-
port
-
Порт TCP/IP, на котором слушает база.
-
username
-
Имя пользователя.
-
password
-
Пароль пользователя.
-
-
Примеры
Пример #1 Пример PDO_IBM DSN с использованием db2cli.ini
Следующий пример демонстрирует PDO_IBM DSN для соединения с базой DB2 указанной как DB2_9 в db2cli.ini:
$db = new PDO("ibm:DSN=DB2_9", "", ""); [DB2_9] Database=testdb Protocol=tcpip Hostname=11.22.33.444 Servicename=56789
Пример #2 Пример PDO_IBM DSN с использованием строки соединения
Следующий пример демонстрирует PDO_IBM DSN для соединения с базой DB2
с именем testdb
используя синтаксис соединения DB2 CLI.
$db = new PDO("ibm:DRIVER={IBM DB2 ODBC DRIVER};DATABASE=testdb;" . "HOSTNAME=11.22.33.444;PORT=56789;PROTOCOL=TCPIP;", "testuser", "tespass");