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");