다음을 통해 공유


OLE DB Provider for DB2에서 OLE DB 공급자별 속성 지원

다음 표에는 host Integration Server에 포함된 Microsoft OLE DB Provider for DB2 버전에서 지원하는 DB2OLEDB_DBPROPSET_DBINIT 속성 집합의 공급자별 OLE DB 버전 2.0 속성이 요약되어 있습니다.

OLE DB 속성 ID Description
DBPROP_DB2OLEDB_APPCMODE LU(논리 단위) 6.2(SNA)가 네트워크 전송 라이브러리(DBPROP_DB2OLEDB_NETTYPE)에 대해 선택된 경우 이 속성은 APPC(Advanced Program-to-Program Communications) 모드이며 호스트 구성 및 SNA 서버 구성과 일치하는 값으로 설정되어야 합니다.

APPC 모드의 법적 값으로는 QPCSUPP(5250에서 자주 사용하는 공용 시스템 기본값), #INTER(대화형), #INTERSC(최소 라우팅 보안을 사용하는 대화형), #BATCH(일괄 처리), #BATCHSC(최소 라우팅 보안이 포함된 일괄 처리), #IBMRDB(DB2 원격 데이터베이스 액세스) 및 사용자 지정 모드가 포함됩니다. 양방향 LZ89 압축을 지원하는 다음 모드도 합법적입니다. #INTERC(압축을 사용하는 대화형), INTERCS(압축 및 최소 라우팅 보안을 사용하는 대화형), BATCHC(압축이 포함된 일괄 처리) 및 BATCHCS(압축 및 최소 라우팅 보안이 포함된 일괄 처리).

이 VT_BSTR 형식 속성은 일반적으로 QPCSUPP로 기본 설정됩니다.
DBPROP_DB2OLEDB_CATALOGCOL OLE DB Provider for DB2가 카탈로그 정보를 찾는 컬렉션의 이름입니다. 테이블 및 뷰의 대상 컬렉션에 대한 기본 스키마인 "SCHEMA" 이름입니다. 이 속성은 데이터 원본을 구성할 때 데이터 스키마 값입니다. DB2용 OLE DB 공급자는 이 기본 스키마를 사용하여 대상 컬렉션의 테이블 목록을 열거하는 등 인기 있는 작업에 대한 결과 집합을 제한합니다.

DB2의 경우 기본 스키마는 대상 인증(사용자 ID 또는 "소유자")입니다.

DB2/400의 경우 기본 스키마는 대상 컬렉션 이름입니다.

DB2 UDB(유니버설 데이터베이스)의 경우 기본 스키마는 스키마 이름입니다.

사용자가 DBPROP_DB2OLEDB_CATALOGCOL 대한 VT_BSTR 값을 제공하지 않으면 OLE DB 공급자는 로그온 시 제공된 USER_ID 사용합니다. DB2/400의 경우 USER_ID 값과 일치하는 컬렉션을 찾지 못하면 드라이버는 QSYS2를 사용합니다. 대부분의 경우 기본 스키마에 대한 이러한 값은 부적절하기 때문에 데이터 원본의 기본 스키마 값을 정의해야 합니다.
DBPROP_DB2OLEDB_HOSTCCSID 호스트에 표시되는 데이터와 일치하는 CCSID입니다. 이 속성은 이진 데이터를 문자 데이터로 처리할 때 필요합니다. 문자 데이터는 호스트 열 CCSID 및 기본 ANSI 코드 페이지에 따라 변환됩니다.

이 VT_I4 형식 속성은 기본적으로 37(미국/캐나다)입니다.
DBPROP_DB2OLEDB_LOCALLU 네트워크 전송 라이브러리에 대해 LU 6.2(SNA)를 선택하면 이 속성은 SNA 서버에 구성된 로컬 LU 별칭의 이름입니다.

이 VT_BSTR 형식 속성에는 기본값이 없습니다.
DBPROP_DB2OLEDB_NETADDRESS 네트워크 전송 라이브러리에 대해 TCP/IP를 선택한 경우 이 속성을 사용하여 대상 호스트 컴퓨터를 찾습니다. 이 매개 변수는 호스트의 DDM 서버와 연결된 IP 주소 또는 TCP/IP 호스트 이름 별칭을 나타냅니다. 네트워크 주소는 TCP/IP를 사용하여 연결할 때 필요합니다.

이 VT_BSTR 형식 속성은 기본적으로 SNA로 설정됩니다.
DBPROP_DB2OLEDB_NETPORT 네트워크 전송 라이브러리에 대해 TCP/IP를 선택한 경우 이 속성은 TCP/IP를 사용하여 연결할 때 대상 DDM 서비스 액세스 포트를 찾는 데 사용됩니다. 이 매개 변수는 호스트의 DDM 서비스와의 통신에 사용되는 TCP/IP 포트를 나타냅니다.

이 VT_BSTR 형식 속성은 기본적으로 446입니다.
DBPROP_DB2OLEDB_NETTYPE 전송에 사용되는 동적 연결 라이브러리를 나타내는 이 속성은 공급자가 네트워크 통신을 위해 SNA LU 6.2 또는 TCP/IP를 통해 연결하는지 여부를 지정합니다. 이 매개 변수의 가능한 값은 TCPIP 또는 SNA입니다.

TCPIP를 선택하면 네트워크 주소(DBPROP_DB2OLEDB_NETADDRESS) 및 네트워크 포트(DBPROP_DB2OLEDB_NETPORT)에 대한 값이 필요합니다.

SNA를 선택하면 APPC 로컬 LU 별칭(DBPROP_DB2OLEDB_LOCALLU, APPC), 모드 이름(DBPROP_DB2OLEDB_APPCMODE) 및 APPC 원격 LU 별칭(DBPROP_DB2OLEDB_REMOTELU)에 대한 값이 필요합니다.

이 VT_BSTR 형식 속성은 기본적으로 SNA로 설정됩니다.
DBPROP_DB2OLEDB_PACKAGECOL Microsoft OLE DB Provider for DB2 DB2 패키지를 저장하고 바인딩해야 하는 DRDA(분산 관계형 데이터베이스 아키텍처) 대상 컬렉션(IBM i 라이브러리)의 이름입니다. 기본 스키마(DBPROP_DB2OLEDB_DEFAULTSCH)와 같을 수 있습니다.

IBM DRDA 애플리케이션 요청자로 구현되는 Microsoft OLE DB Provider for DB2 패키지를 사용하여 동적 및 정적 SQL 문을 실행합니다. DB2용 OLE DB 공급자는 사용자가 이 속성 ID를 사용하여 가리키는 위치에 동적으로 패키지를 만듭니다.

이 VT_BSTR 형식 속성에는 기본값이 없습니다.
DBPROP_DB2OLEDB_PCCODEPAGE PC 코드 페이지 속성 ID는 컴퓨터에서 문자 코드 변환에 사용할 코드 페이지를 나타냅니다. 이 속성은 이진 데이터를 문자 데이터로 처리할 때 필요합니다. 문자 데이터는 Windows에서 구성된 기본 ANSI 코드 페이지에 따라 변환됩니다.

이 매개 변수를 Binary 또는 65535로 설정하면 문자 코드 변환이 수행되지 않습니다.

이 VT_I4 형식 속성의 기본값은 1252(라틴어 1)입니다.
DBPROP_DB2OLEDB_PLATFORM 대상 DB2 플랫폼 속성 값은 데이터 변환과 같은 작업을 실행할 때 OLE DB 공급자의 성능을 최적화하는 데 사용됩니다.

이 속성에 대한 다음 값은 DB2용 OLE DB 공급자에서 지원됩니다.

- DB2/z/OS
- DB2/NT
- DB2/6000
- DB2/400

이 VT_BSTR 속성의 기본값은 DB2/z/OS입니다.
DBPROP_DB2OLEDB_QUALIFIERCOL 정규화되지 않은 개체 이름을 정규화하기 위해 사용되는 스키마(컬렉션/소유자)의 이름입니다.

이 특성을 사용하면 컬렉션(스키마) 한정자를 사용하여 개체를 완전히 한정하지 않고도 데이터베이스 개체에 액세스할 수 있습니다. OLE DB 공급자는 SET CURRENT SQLID 문을 사용하여 이 값을 DB2로 보내며, SQL 문에서 참조되는 정규화되지 않은 개체(예: 테이블 및 뷰)를 찾을 때 DBMS에 이 값을 사용하도록 지시합니다.

기본 한정자 값을 설정하지 않으면 SET 문이 실행되지 않습니다.

이 OLE DB 속성은 z/OS(z/OS, z/OS)용 DB2에 연결할 때만 유효합니다.

이 VT_BSTR 형식 속성의 기본값은 입니다.
DBPROP_DB2OLEDB_REMOTELU 네트워크 전송 라이브러리(DBPROP_DB2OLEDB_NETTYPE)에 대해 SNA(LU 6.2)를 선택한 경우 이 속성은 SNA 서버에 구성된 원격 LU 별칭의 이름입니다.

이 VT_BSTR 형식 속성에는 기본값이 없습니다.
DBPROP_DB2OLEDB_TPNAME 이 속성은 07F6DB(DB2DRDA)인 DB2 DRDA AS(애플리케이션 서버)의 기본 TP(트랜잭션 프로그램) 이름을 나타냅니다. 그러나 일부 DB2 설치는 대체 TP 이름을 사용하도록 구성할 수 있습니다.

Host Integration Server는 DRDADEMO(오프라인 데모 구성)에서 대체 TP 이름을 사용합니다. UDL). 이 경우 이 속성은 0X07F9F9F9 설정됩니다.

이 VT_BSTR 형식 속성에는 기본값이 없습니다.
DBPROP_DB2OLEDB_UNITSOFWORK 이 속성은 트랜잭션에 사용되는 2단계 커밋(분산 작업 단위)이 이 데이터 원본에 지원되는지 여부를 나타냅니다. 분산 트랜잭션은 Microsoft Distributed Transaction Coordinator 및 SNA LU 6.2 Resync Service를 사용하여 처리됩니다.

이 속성에 대한 다음 값은 DB2용 OLE DB 공급자에서 지원됩니다.

- RUW(원격 작업 단위)
- DUW(분산 작업 단위)

이 VT_BSTR 형식 속성의 기본값은 RUW입니다.

분산 작업 단위(2단계 커밋)는 z/OS v5R1 이상용 DB2에서만 작동합니다. 또한 이 옵션을 사용하려면 SNA LU 6.2 서비스를 네트워크 전송으로 선택해야 합니다.