PDO_IBM DSN

(PECL PDO_IBM >= 0.9.0)

PDO_IBM DSN — IBM 데이터베이스에 연결


설명

PDO_IBM DSN(데이터 소스 이름)은 IBM CLI DSN을 기반으로 합니다. PDO_IBM DSN의 주요 구성요소는 다음과 같습니다.

DSN prefix
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
    데이터베이스에 연결할 때 사용하는 암호입니다.

Examples

예제 #1 db2cli.ini를 사용하는 PDO_IBM DSN 예

다음 예는 db2cli.ini에서 DB2_9로 카탈로그된 DB2 데이터베이스에 연결하기 위한 PDO_IBM DSN을 보여줍니다.

$db = new PDO("ibm:DSN=DB2_9", "", "");

[DB2_9]
Database=testdb
Protocol=tcpip
Hostname=11.22.33.444
Servicename=56789
               

예제 #2 연결 문자열을 사용하는 PDO_IBM DSN 예제

다음 예는 DB2 CLI 연결 문자열 구문을 사용하여 testdb라는 DB2 데이터베이스에 연결하기 위한 PDO_IBM DSN을 보여줍니다.

$db = new PDO("ibm:DRIVER={IBM DB2 ODBC DRIVER};DATABASE=testdb;" .
  "HOSTNAME=11.22.33.444;PORT=56789;PROTOCOL=TCPIP;", "testuser", "tespass");