db2_client_info

(PECL ibm_db2 >= 1.1.1)

db2_client_info — DB2 데이터베이스 클라이언트를 설명하는 속성이 있는 객체를 반환합니다.


설명

db2_client_info(resource $connection): object

이 함수는 DB2 데이터베이스 클라이언트에 대한 정보를 반환하는 읽기 전용 속성이 있는 개체를 반환합니다. 다음 표에는 DB2 클라이언트 속성이 나열되어 있습니다.

DB2 클라이언트 속성

Property name Return type 설명
APPL_CODEPAGE int 애플리케이션 코드 페이지.
CONN_CODEPAGE int 현재 연결에 대한 코드 페이지입니다.
DATA_SOURCE_NAME string 데이터베이스에 대한 현재 연결을 만드는 데 사용되는 DSN(데이터 소스 이름)입니다.
DRIVER_NAME string DB2 CLI(Call Level Interface) 사양을 구현하는 라이브러리의 이름입니다.
DRIVER_ODBC_VER string DB2 클라이언트가 지원하는 ODBC 버전입니다. 이것은 MM이 주 버전이고 mm가 부 버전인 문자열 "MM.mm"를 반환합니다. DB2 클라이언트는 항상 "03.51"을 반환합니다.
DRIVER_VER string "MM.mm.uuuu" 문자열 형식의 클라이언트 버전입니다. 여기서 MM은 주 버전, mm은 부 버전, uuuu는 업데이트입니다. 예를 들어 "08.02.0001"은 주 버전 8, 부 버전 2, 업데이트 1을 나타냅니다.
ODBC_SQL_CONFORMANCE string 클라이언트에서 지원하는 ODBC SQL 문법 수준:
MINIMUM
최소 ODBC SQL 문법을 지원합니다.
CORE
핵심 ODBC SQL 문법을 지원합니다.
EXTENDED
확장 ODBC SQL 문법을 지원합니다.
ODBC_VER string ODBC 드라이버 관리자가 지원하는 ODBC 버전입니다. 이것은 "MM.mm.rrrr" 문자열을 반환합니다. 여기서 MM은 주 버전, mm은 부 버전, rrrr은 릴리스입니다. DB2 클라이언트는 항상 "03.01.0000"을 반환합니다.

매개변수

connection
활성 DB2 클라이언트 연결을 지정합니다.

반환 값

호출이 성공하면 개체를 반환합니다. 실패 시 false를 반환합니다.


Examples

예제 #1 db2_client_info() 예제

클라이언트에 대한 정보를 검색하려면 유효한 데이터베이스 연결 자원을 db2_client_info()에 전달해야 합니다.

                  
<?php
$conn = db2_connect( 'SAMPLE', 'db2inst1', 'ibmdb2' );
$client = db2_client_info( $conn );

if ($client) {
    echo "DRIVER_NAME: ";           var_dump( $client->DRIVER_NAME );
    echo "DRIVER_VER: ";            var_dump( $client->DRIVER_VER );
    echo "DATA_SOURCE_NAME: ";      var_dump( $client->DATA_SOURCE_NAME );
    echo "DRIVER_ODBC_VER: ";       var_dump( $client->DRIVER_ODBC_VER );
    echo "ODBC_VER: ";              var_dump( $client->ODBC_VER );
    echo "ODBC_SQL_CONFORMANCE: ";  var_dump( $client->ODBC_SQL_CONFORMANCE );
    echo "APPL_CODEPAGE: ";         var_dump( $client->APPL_CODEPAGE );
    echo "CONN_CODEPAGE: ";         var_dump( $client->CONN_CODEPAGE );
}
else {
    echo "Error retrieving client information.
     Perhaps your database connection was invalid.";
}
db2_close($conn);

?>
                  
                

위의 예는 다음을 출력합니다.

DRIVER_NAME: string(8) "libdb2.a"
DRIVER_VER: string(10) "08.02.0001"
DATA_SOURCE_NAME: string(6) "SAMPLE"
DRIVER_ODBC_VER: string(5) "03.51"
ODBC_VER: string(10) "03.01.0000"
ODBC_SQL_CONFORMANCE: string(8) "EXTENDED"
APPL_CODEPAGE: int(819)
CONN_CODEPAGE: int(819)
                

기타

  • db2_server_info() - DB2 데이터베이스 서버를 설명하는 속성이 있는 개체를 반환합니다.