데이터 원본 마법사

데이터 원본 마법사를 사용하면 DB2용 데이터 공급자(데이터 공급자)를 원격 IBM DB2 데이터베이스 서버에 연결하는 데 필요한 데이터 원본 정보를 구성하고 저장하는 과정을 안내합니다. 데이터 원본 마법사를 사용하면 네트워크 연결의 구성과 테스트, 패키지 작업, 문자열 코드 페이지 변환의 정의, 보안 및 암호화 작업, 구성의 확인과 저장을 간단히 수행할 수 있습니다. 다음 섹션에서는 데이터 액세스 마법사 대화 상자와 각 대화 상자에서 수행할 수 있는 동작을 설명합니다.

시작

원하는 경우 이 확인란을 선택하여 시작 대화 상자를 표시하지 않을 수 있습니다.

데이터 원본

데이터 원본 대화 상자를 사용하여 DB2 데이터베이스 서버 플랫폼을 구성할 수 있습니다.

데이터 원본 플랫폼

또는 성능을 향상시키고 원격 데이터베이스에 대한 영향을 감소시키려면 원격 DB2 데이터베이스가 배포되어 있는 데이터 원본 플랫폼을 선택합니다. 데이터 공급자는 이 값을 사용하여 데이터 형식을 이 플랫폼에서 지원하는 형식으로 변환합니다.

기본값은 DB2/MVS(z/OS용 DB2)입니다. 다른 값에는 DB2/400(i5/OS용 DB2), DB2/NT(Windows용 DB2) 및 DB2/6000(AIX, Linux 및 Solaris용 DB2)이 포함됩니다.

네트워크 유형

데이터 공급자는 원격 IBM DB2 데이터베이스 서버에 대한 TCP/IP 네트워크 연결을 지원합니다.

SNA LU6.2(APPC) 네트워크 연결 옵션은 Microsoft SQL Server 2012에 사용되는 Microsoft OLE DB Provider for DB2에서는 사용할 수 없습니다. Host Integration Server에 사용되는 공급자 버전에서는 사용할 수 있습니다.

TCP/IP 네트워크 연결

TCP/IP 네트워크 연결 대화 상자는 네트워크 주소(또는 별칭)와 포트 번호와 같은 필수 매개변수를 구성하는 데 사용해야 합니다.

주소 또는 별칭

IPv4 또는 IPv6 형식 중 하나의 유효한 IP 주소나 별칭을 입력해야 합니다.

포트

IP 포트 번호를 지정해야 합니다. DB2/400의 경우 기본값은 TCP/IP 포트 446입니다. 다른 IBM DB2 플랫폼은 각각 고유한 TCP/IP 포트 번호가 있는 여러 개의 동시 데이터베이스 인스턴스를 지원합니다.

인증서 일반 이름

원하는 경우 서버 인증서 일반 이름을 지정하여 데이터 공급자에게 SSL(Secure Sockets Layer) V3.0 또는 TLS(Transport Layer Security) V1.0 암호화를 사용하도록 지시할 수 있습니다. SSL 또는TLS를 사용하는 경우 인증 자격 증명과 데이터를 암호화하여 보안이 향상됩니다. 기본적으로 이 값은 빈 문자열(SSL 또는 TLS 없음)로 설정됩니다.

분산 트랜잭션

이 속성은 Microsoft SQL Server 2012에 사용되는 Microsoft OLE DB Provider for DB2에서는 사용할 수 없습니다. Host Integration Server 2010에 사용되는 공급자 버전에서는 사용할 수 있습니다.

DB2 데이터베이스

DB2 데이터베이스 대화 상자는 초기 카탈로그 및 패키지 컬렉션과 같은 필수 데이터베이스 매개 변수를 구성하는 데 사용해야 합니다.

초기 카탈로그

데이터 공급자는 이 값을 사용하여 DB2 데이터베이서 서버의 초기 카탈로그에 연결합니다.

  • z/OS용 DB2는 16바이트 문자열을 수락합니다(카탈로그는 위치라고도 함).

  • i5/OS용 DB2는 18바이트 문자열을 수락합니다(카탈로그는 관계형 데이터베이스라고도 함).

  • LUW용 DB2는 8바이트 문자열을 수락합니다(카탈로그는 데이터베이스라고도 함).

패키지 컬렉션

패키지 컬렉션은 데이터 공급자에게 패키지의 집합을 만들 DB2 스키마를 지시하는 데 필요합니다. 각 패키지는 CREATE CURSOR와 같은 정적 SQL 문을 지닌 섹션으로 나뉘고 데이터베이스를 쿼리할 때 데이터를 검색하는 데 사용됩니다.

  • z/OS용 DB2는 128바이트 문자열을 수락합니다(스키마는 컬렉션이라고도 함).

  • i5/OS용 DB2는 10바이트 문자열을 수락합니다(스키마는 컬렉션 또는 라이브러리라고도 함).

  • LUW용 DB2는 30바이트 문자열을 수락합니다.

데이터 공급자는 다음의 두 가지 방법 중 하나로 패키지를 만듭니다.

  • 단일 사용자 환경의 경우 자동으로 수행합니다. 런타임에 데이터 공급자는 현재 격리 수준에 대해 단일 패키지를 만들고 바인딩합니다(기본값은 커서 안정성). 데이터 공급자는 현재 사용자에게 실행 권한을 부여합니다.

  • 다중 사용자 환경의 경우 수동으로 수행합니다. 디자인 타임에 데이터 액세스 도구 메뉴 옵션인 데이터 원본 마법사, 데이터 액세스 라이브러리 또는 데이터 연결을 사용하면 데이터 공급자가 패키지 4개로 구성된 집합(i5/OS용 DB2의 경우 패키지 5개)을 만들고 바인딩합니다. 데이터 공급자는 PUBLIC 그룹에 실행 권한을 부여합니다.

데이터 공급자는 데이터베이스 서버 플랫폼과 환경에 따라 4-5개의 패키지를 만듭니다. 다음 표는 패키지와 격리 수준을 설명합니다.

Microsoft 패키지 이름 DB2 격리 수준 이름 OLE DB 격리 수준 이름

MSNC001

커밋 안 함

해당 없음(i5/OS용 DB2만 해당)

MSUR001

커밋되지 않은 읽기

ISOLATIONLEVEL_READUNCOMMITTED

MSCS001

커서 안정성

ISOLATIONLEVEL_READCOMMITTED

MSRS001

읽기 안정성

ISOLATIONLEVEL_REPEATABLEREAD

MSRR001

반복 가능한 읽기

ISOLATIONLEVEL_SERIALIZABLE

기본 스키마

DB2 데이터베이스 개체는 스키마라고 불리는 논리적 그룹으로 구성됩니다. 테이블 및 뷰과 같은 SQL 개체를 카탈로그로 만드는 데 사용되는 스키마 이름은 <SCHEMA>.<OBJECTNAME>처럼 두 부분으로 구성된 명명 규칙을 사용합니다. 디자인 타임에 SELECT 문과 같은 SQL을 구성하기 위해 SQL Server 소비자는 데이터베이스 카탈로그의 모든 개체 목록을 사용자에게 표시할 수 있습니다. 원하는 경우 데이터 공급자에게 스키마 쿼리를 단일 데이터베이스 스키마로 제한하도록 지시하는 문자열을 지정할 수 있습니다. 그러면 효율성과 성능이 향상됩니다. 기본값은 빈 문자열입니다.

  • z/OS용 DB2는 128바이트 문자열을 수락합니다(스키마는 컬렉션이라고도 함).

  • i5/OS용 DB2는 10바이트 문자열을 수락합니다(스키마는 컬렉션 또는 라이브러리라고도 함).

  • LUW용 DB2는 30바이트 문자열을 수락합니다.

기본 한정자

원하는 경우 데이터 공급자에게 기본 한정자에 대한 환경 옵션을 설정하도록 지시하는 문자열을 지정할 수 있습니다. 이때 기본 한정자는 DB2 서버에 데이터베이스 개체를 찾을 스키마를 알려줍니다. 기본값은 빈 문자열입니다. 연결 시 데이터 공급자는 기본 한정자를 지정하도록 환경 옵션을 설정할 수 있습니다. 이렇게 하면 개체를 찾을 스키마에 대한 정보가 DB2 서버에 전달됩니다. 기본 한정자의 값은 기존 DB2 스키마 이름과 일치해야 하며, 그렇지 않을 경우 DB2 서버에서 오류를 반환할 수 있습니다.

  • z/OS용 DB2는 128바이트 문자열을 수락합니다(스키마는 컬렉션이라고도 함).

  • i5/OS용 DB2는 10바이트 문자열을 수락합니다(스키마는 컬렉션 또는 라이브러리라고도 함).

  • LUW용 DB2는 30바이트 문자열을 수락합니다.

데이터베이스 이름

DB2 데이터베이스는 관리 목적을 위해 여러 개의 논리 데이터베이스로 나눌 수 있으며 각각은 별도의 테이블 공간과 인덱스 공간을 포함합니다. 선택적 데이터베이스 이름을 지정하면 데이터 공급자에게 SQL 문에서 IN DATABASE 절을 사용하도록 지시합니다. z/OS용 DB2는 데이터베이스 이름으로 8바이트 문자열을, 테이블 공간 이름으로 8바이트 문자열을 수락합니다. 데이터베이스 이름만 지정하거나 테이블 공간 이름과 결합된 데이터베이스 이름(예: DBASE1.TSPACE1)을 지정할 수 있습니다.

로캘

원하는 경우 성능을 향상시키고 원격 데이터베이스에 대한 영향을 감소시키려면 원격 DB2 데이터베이스(호스트) 및 로컬 SQL Server 데이터베이스(컴퓨터)에 대한 CCSID(Coded Character Set Identifier)를 선택할 수 있습니다. 데이터 공급자는 이 값을 사용하여 문자열을 이러한 플랫폼이 지원하는 코드 페이지로 변환합니다. 데이터 공급자는 SBCS(싱글 바이트 문자 집합), MBCS(혼합 바이트 문자 집합), DBCS(더블 바이트 문자 집합) 및 8비트 유니코드 변환 형식인 Unicode - UTF8 [1208]의 조합을 지원합니다. 자세한 내용은 SNA 국제화 지원 프로그래머 참조(https://go.microsoft.com/fwlink/?LinkID=181017)를 참조하십시오.

호스트 CCSID

데이터 공급자는 호스트 CCSID(Coded Character Set Identifier)의 값이 있어야 문자열 데이터에서 코드 페이지 변환을 수행할 수 있습니다. 호스트 CCSID 기본값은 EBCDIC – U.S./Canada [37]입니다. 일반적으로 z/OS 및 i5/OS용 IBM DB2 데이터베이스 서버는 EBCDIC(Extended Binary Coded Decimal Interchange Code)를 사용합니다. 자세한 내용은 SNA 국제화 지원 프로그래머 참조(https://go.microsoft.com/fwlink/?LinkID=181017)를 참조하십시오.

PC 코드 페이지

데이터 공급자는 PC 코드 페이지의 값이 있어야 문자열 데이터에서 코드 페이지 변환을 수행할 수 있습니다. 기본 PC 코드 페이지는 ANSI – Latin I [1252]입니다. 일반적으로 데이터 소비자는 ANSI(American National Standards Institute) 또는 유니코드를 사용합니다. 자세한 내용은 SNA 국제화 지원 프로그래머 참조(https://go.microsoft.com/fwlink/?LinkID=181017)를 참조하십시오.

바이너리를 문자로 처리

바이너리를 문자로 처리(CCSID 65535) 옵션은 데이터 원본 마법사 모든 속성 대화 상자에 구성된 바이너리 코드 페이지 옵션 속성에 따라 DB2 바이트와 Windows 문자열을 상호 변환하도록 데이터 공급자에게 지시합니다. 기본값은 false입니다.

보안

보안 대화 상자에서는 대화형 Sign-On, Single Sign-On 또는 Kerberos의 세 가지 보안 방법을 구성할 수 있습니다.

보안 방법 - 대화형 Sign-On

대화형 Sign-On 보안은 런타임에 입력되는 사용자 이름과 암호 또는 Integration Services 패키지와 같은 구성 파일이나 데이터 소비자 구성 저장소에 저장된 사용자 이름과 암호를 사용합니다. 경우에 따라 대화형 Sign-On은 인증 및/또는 데이터 암호화를 정의하는 네 가지 인증 방법 중 하나를 사용할 수 있습니다.

사용자 이름

  • z/OS용 DB2는 8바이트 문자열을 수락합니다.

  • i5/OS용 DB2는 10바이트 문자열을 수락합니다.

  • Linux 또는 UNIX용 DB2는 8바이트 문자열을 수락합니다.

  • Windows용 DB2는 30바이트 문자열을 수락합니다.

암호

  • z/OS용 DB2는 8바이트 문자열을 수락합니다.

  • i5/OS용 DB2는 128바이트 문자열을 수락합니다.

  • Linux 또는 UNIX용 DB2는 8바이트 문자열을 수락합니다.

  • Windows용 DB2는 32바이트 문자열을 수락합니다.

암호 확인

대화형 Sign-On은 확인을 위해 암호를 두 번 입력하라는 메시지를 표시합니다.

인증 방법

인증 방법 속성은 연결에 대한 인증 방법을 설정합니다. 기본값은 암호화되지 않은 사용자 이름과 암호를 사용하는 대화형 Sign-On 보안을 사용하는 서버입니다.

  • Server_Encrypt_Pwd 옵션은 암호만 암호화하도록 데이터 공급자에게 지시합니다. IT 전문가는 256비트 AES(고급 암호화 표준)를 사용하여 인증 자격 증명을 보안하도록 데이터 공급자를 구성할 수 있습니다.

  • Server_Encrypt_UsrPwd는 사용자 이름과 암호 둘 다를 암호화하도록 데이터 공급자에게 지시합니다. IT 전문가는 256비트 AES(고급 암호화 표준)를 사용하여 인증 자격 증명을 보안하도록 데이터 공급자를 구성할 수 있습니다.

  • Data_Encrypt 옵션은 데이터 공급자에게 사용자 이름, 암호 및 사용자 데이터를 암호화하도록 지시합니다.

    Hh872993.Caution(ko-kr,SQL.110).gif경고
    데이터 공급자는 원격 DB2 서버 구성에 따라 강력한 256비트 AES(Advanced Encryption Standard) 또는 약한 56비트 DES(데이터 암호화 표준)를 사용하여 인증을 암호화할 수 있습니다. AES, Kerberos, SSL V3.0 또는 TLS V1.0과 같은 강력한 인증 암호화를 사용하는 보안 방법을 사용하는 것이 좋습니다. 데이터 공급자는 약한 56비트 DES(데이터 암호화 표준)를 사용하여 데이터를 암호화할 수 있습니다. SSL V3.0 또는 TLS V1.0과 같은 강력한 데이터 암호화를 사용하는 보안 방법을 사용하는 것이 좋습니다.

암호 저장

원하는 경우 암호 저장 허용 확인란을 클릭하여 암호를 OLE DB UDL(범용 데이터 연결) 또는 텍스트 파일에 저장할 수 있습니다. 이 옵션을 선택하면 사용자 이름과 암호가 일반 텍스트로 저장됩니다. 이 방법을 사용할 때는 사용자 이름 또는 암호를 암호화할 수 없습니다. 공격자가 해당 UDL 또는 텍스트 파일이 있는 파일 공유에 액세스 권한을 얻을 경우 서버 보안이 손상될 수 있습니다.

보안 방법 - Single sign-on

Single Sign-On은 암호화된 Enterprise Single Sign-On 데이터베이스에 저장된 사용자 이름과 암호를 사용합니다.

관련 응용 프로그램

Enterprise Single Sign-On을 사용하려면 이 속성을 반드시 지정해야 합니다.

보안 방법 - Kerberos

Kerberos는 암호화된 자격 증명을 포함한 티켓을 사용합니다. 자세한 내용은 Microsoft Kerberos(https://go.microsoft.com/fwlink/?LinkID=180764)를 참조하십시오.

원칙 이름

Kerberos 인증을 사용하려면 이 속성을 반드시 지정해야 합니다.

고급 옵션

고급 설정 대화 상자에서는 추가 옵션 설정을 구성할 수 있습니다.

연결 풀링

원하는 경우 TRUE를 지정하여 데이터 공급자에게 클라이언트측 연결 풀링을 사용하도록 지시할 수 있습니다. 기본값은 FALSE(풀링 안 함)입니다.

읽기 전용

원하는 경우 데이터 공급자는 DB2 데이터베이스 서버에 연결할 때 읽기 전용 액세스 방법을 선언할 수 있습니다.

준비 지연

원하는 경우 TRUE를 지정하여 데이터 공급자에게 매개 변수가 있는 데이터베이스 명령의 처리를 최적화하도록 지시할 수 있습니다. 기본값은 FALSE입니다. INSERT, UPDATE 및 DELETE 명령의 경우 데이터 공급자가 준비, 실행 및 커밋 명령을 원격 데이터베이스에 대한 하나의 네트워크 흐름으로 결합합니다. SELECT 명령의 경우에는 데이터 공급자가 준비 및 실행 명령을 하나의 네트워크 흐름으로 결합합니다. 이러한 최적화를 통해 네트워크 트래픽이 최소화되고 전체적인 성능이 향상될 수 있습니다.

매개 변수 파생

데이터 공급자는 SQL Server Integration Services 패키지 디자이너 및 가져오기/내보내기 마법사와 같은 데이터 소비자의 요청에 대해 매개 변수 정보를 파생합니다. 기본값은 TRUE입니다.

모든 속성

모든 속성 대화 상자에서는 더욱 상세한 속성과 선택적 속성을 구성할 수 있습니다. 목록에서 속성을 선택하고 오른쪽 열에서 값을 선택하거나 편집하여 이러한 속성을 편집할 수 있습니다. 이 대화 상자에서 다음 속성을 편집할 수 있습니다.

데이터 원본 마법사 속성 이름 데이터 원본 마법사 대화 상자 데이터 연결 대화 상자 설명

관련 응용 프로그램

보안

연결

이 속성은 데이터 공급자에 Enterprise Single Sign-On 데이터베이스에서 자격 증명을 검색하도록 지시합니다.

대체 TP 이름

모두

모두

Microsoft OLE DB Provider for DB2 v4.0에서는 이 속성을 사용할 수 없습니다. Host Integration Server 2010과 함께 사용되는 공급자 버전에서는 사용할 수 있습니다.

APPC 로컬 LU 별칭

모두

APPC 네트워크 설정

Microsoft OLE DB Provider for DB2 v4.0에서는 이 속성을 사용할 수 없습니다. Host Integration Server 2010과 함께 사용되는 공급자 버전에서는 사용할 수 있습니다.

APPC 모드 이름

모두

APPC 네트워크 설정

Microsoft OLE DB Provider for DB2 v4.0에서는 이 속성을 사용할 수 없습니다. Host Integration Server 2010과 함께 사용되는 공급자 버전에서는 사용할 수 있습니다.

APPC 원격 LU 별칭

모두

APPC 네트워크 설정

Microsoft OLE DB Provider for DB2 v4.0에서는 이 속성을 사용할 수 없습니다. Host Integration Server 2010과 함께 사용되는 공급자 버전에서는 사용할 수 있습니다.

APPC 보안 유형

모두

APPC 네트워크 설정

Microsoft OLE DB Provider for DB2 v4.0에서는 이 속성을 사용할 수 없습니다. Host Integration Server 2010과 함께 사용되는 공급자 버전에서는 사용할 수 있습니다.

인증

보안

모두

연결에 대한 인증 방법을 설정합니다. 기본값은 암호화되지 않은 사용자 이름과 암호를 사용하는 인증인 서버입니다.
Server_Encrypt_Pwd는 데이터 공급자에 암호만 암호화하도록 지시합니다.
Server_Encrypt_UsrPwd는 데이터 공급자에 사용자 이름과 암호를 모두 암호화하도록 지시합니다.
Data_Encrypt는 데이터 공급자에 사용자 이름, 암호 및 데이터를 암호화하도록 지시합니다.

자동 커밋

모두

모두(자동 커밋)

원하는 경우 FALSE로 지정하여 데이터 공급자에게 모든 SQL 문에서 암시적 커밋을 실행하지 않도록 지시할 수 있습니다. 기본적으로 이 부울 속성은 TRUE로 설정됩니다. 자동 커밋 모드는 네트워크 흐름을 줄이고 전반적인 성능을 개선할 수 있습니다. 자동 커밋 모드는 단일 SQL 문으로 구성된 가장 일반적인 트랜잭션에 적합합니다. 그러나 이 모드에서는 작업 단위 롤백을 수행할 수 없습니다. 자세한 내용은 https://support.microsoft.com/kb/218590(영문)을 참조하십시오.

바이너리 코드 페이지

모두

모두(바이너리 코드 페이지)

데이터 공급자는 바이너리를 문자로 처리를 지원할 때 바이너리 코드 페이지 번호가 필요합니다. 기본적으로 이 값은 0(코드 페이지 변환 없음)으로 설정됩니다.
Host Integration Server의 SNANLS(SNA 국가별 언어 지원)가 지원하는 CCSID(문자 코드 집합 식별자)에 해당하는 Host CCSID에 대한 4자리 양수 값을 지정하십시오. 자세한 내용은 SNA 국제화 지원 프로그래머 참조(https://go.microsoft.com/fwlink/?LinkID=181017)를 참조하십시오.

캐시 인증

모두

모두

원하는 경우 TRUE를 지정하여 서비스 구성 요소나 데이터 소비자에게 내부 캐시에서 암호와 같은 중요 인증 정보를 캐시하도록 지시할 수 있습니다. 기본적으로 이 부울 값은 FALSE로 설정됩니다. OLE DB 리소스 풀링과 같은 서비스 구성 요소는 이 속성을 TRUE로 설정해야 합니다.

인증서 일반 이름

TCP/IP 네트워크 연결

TCP/IP 네트워크 설정

원하는 경우 서버 인증서 일반 이름을 지정하여 데이터 공급자에게 SSL(Secure Sockets Layer) V3.0 또는 TLS(Transport Layer Security) V1.0 암호화를 사용하도록 지시할 수 있습니다. SSL 또는 TLS를 사용하면 인증 자격 증명과 데이터를 암호화하여 보안이 향상됩니다. 기본적으로 이 값은 빈 문자열(SSL 또는 TLS 없음)로 설정됩니다.

클라이언트 계정

모두

모두

원하는 경우 200바이트 문자열을 지정하여 데이터 공급자에게 IBM DB2 데이터베이스 서버에 연결할 때 클라이언트 계정 정보를 제출하도록 지시할 수 있습니다. DB2 관리자는 계정 관리, 로깅 및 문제 해결을 위해 이 정보를 사용할 수 있습니다. 기본적으로 이 값은 빈 문자열(데이터 제출 안 함)입니다.

클라이언트 응용 프로그램 이름

모두

모두

원하는 경우 32바이트 문자열을 지정하여 데이터 공급자에게 IBM DB2 데이터베이스 서버에 연결할 때 클라이언트 응용 프로그램 이름을 제출하도록 지시할 수 있습니다. DB2 관리자는 계정 관리, 로깅 및 문제 해결을 위해 이 정보를 사용할 수 있습니다. 기본적으로 이 값은 빈 문자열(데이터 제출 안 함)입니다.

클라이언트 사용자 ID

모두

모두

원하는 경우 16바이트 문자열을 지정하여 데이터 공급자에게 IBM DB2 데이터베이스 서버에 연결할 때 클라이언트 사용자 식별자를 제출하도록 지시할 수 있습니다. DB2 관리자는 계정 관리, 로깅 및 문제 해결을 위해 이 정보를 사용할 수 있습니다. 기본적으로 이 값은 빈 문자열(데이터 제출 안 함)입니다.

클라이언트 워크스테이션 이름

모두

모두

원하는 경우 18바이트 문자열을 지정하여 데이터 공급자에게 IBM DB2 데이터베이스 서버에 연결할 때 클라이언트 워크스테이션 이름을 제출하도록 지시할 수 있습니다. DB2 관리자는 계정 관리, 로깅 및 문제 해결을 위해 이 정보를 사용할 수 있습니다. 기본적으로 이 값은 빈 문자열(데이터 제출 안 함)입니다.

연결 제한 시간

모두

모두

원하는 경우 시간(초)을 지정하여 데이터 공급자에게 클라이언트측 풀링을 사용하는 연결이 설정될 때까지 대기하도록 지시할 수 있습니다. 풀의 모든 연결이 사용 중이고 제한 시간이 만료되면 데이터 공급자는 데이터 소비자에게 오류("연결할 수 없습니다.")를 반환합니다.
기본값은 15초입니다. 연결 제한 시간 속성에는 상한값이 없습니다. -1을 지정하여 데이터 공급자에게 클라이언트측 연결 풀의 열린 연결을 무기한 대기하도록 지시합니다.

연결 풀링

고급 옵션

모두

원하는 경우 TRUE를 지정하여 데이터 공급자에게 클라이언트측 연결 풀링을 사용하도록 지시할 수 있습니다. 기본값은 FALSE(풀링 안 함)입니다.

데이터 원본

정보 저장

연결

데이터 원본을 설명하는 데 사용할 수 있는 선택적 매개 변수입니다. 기본값은 없습니다.

데이터베이스 이름

DB2 데이터베이스

모두

원하는 경우 8바이트 문자열을 지정하여 데이터 공급자에게 SQL 문에서 IN DATABASE 절을 사용하도록 지시할 수 있습니다. DB2 관리자는 z/OS용 DB2를 여러 개의 논리적 데이터베이스로 나눌 수 있으며 각 데이터베이스에는 별도의 테이블 공간과 인덱스 공간이 포함됩니다. 기본값은 빈 문자열입니다.

DateTime을 Char로

모두

모두

데이터 공급자에게 IdbSchemaRowsets::GetSchemas(DBSCHEMA_COLUMNS)를 사용하여 DB2 DATE, TIME 및 TIMESTAMP 열을 문자열로 표시하도록 지시하는 선택적 OLE DB 데이터 원본 초기화 속성입니다. 이 속성은 데이터 공급자에게 DB2 DATE, TIME 및 TIMESTAMP 열 값을 문자열 리터럴로 간주하도록 지시합니다.
분산 쿼리 프로세서 및 기타 SQL Server 소비자가 DATE 또는 TIMESTAMP 열에서 DB2 기본 DATE 값(0001-01-01)을 선택할 수 있게 하려면 선택적 DateTime을 Char로 연결 옵션을 사용해야 합니다.
이 부울 속성의 기본값은 false입니다. 초기화 문자열 DateTime As Char=True 또는 데이터 연결의 모두 탭에서 이 속성을 설정할 수 있습니다. 이 속성은 데이터 원본 마법사 모든 속성 화면에 표시됩니다.

Hh872993.Caution(ko-kr,SQL.110).gif경고
DateTime As Char=True와 DateTime As Date=True 모두를 같은 연결에서 사용할 수는 없습니다. 이 두 기능을 사용하려면 별도의 연결을 사용해야 합니다.

DateTime을 Date로

모두

모두

SQL Server DateTime 데이터 값에 있는 시간 정보를 삭제하고 날짜 정보만 IBM DB2 데이터베이스에 전달하도록 공급자에게 지시하는 선택적 OLE DB 데이터 원본 초기화 속성입니다.

분산 쿼리 프로세서 및 기타 SQL Server 소비자가 INSERT 및 UPDATE 문을 사용하여 SQL Server DateTime 데이터 값을 쓰거나 SELECT, INSERT, UPDATE 및 DELETE 문을 사용하여 SQL Server DateTime 데이터 값을 사용하도록 허용하려면 선택적 DateTime As Date 연결 옵션을 사용해야 합니다.
기본값은 false입니다. 초기화 문자열 DateTime As Date=True 또는 데이터 연결의 모두 탭에서 이 속성을 설정할 수 있습니다. 이 속성은 데이터 원본 마법사 모든 속성 화면에 표시됩니다.

Hh872993.Caution(ko-kr,SQL.110).gif경고
DateTime As Char=True와 DateTime As Date=True 모두를 같은 연결에서 사용할 수는 없습니다. 이 두 기능을 사용하려면 별도의 연결을 사용해야 합니다.

DBMS 플랫폼

데이터 원본(즉, 데이터 원본 플랫폼)

고급

원하는 경우 데이터 공급자에게 관계형 데이터베이스 관리 시스템 플랫폼 지정에 따라 IBM DB2 데이터베이스 서버에 연결하도록 지시할 수 있습니다. 데이터 공급자는 DB2/MVS, DB2/400, DB2/6000, DB2/NT 문자열 값을 지원합니다. 기본값은 DB2/MVS입니다.

Decimal As Numeric

모두

모두

데이터 공급자에 DB2 Decimal(OLE DB DBTYPE_DECIMAL)을 DB2 Numeric(DBTYPE_NUMERIC)에 매핑하도록 지시하는 선택적 OLE DB 데이터 원본 초기화 속성입니다. 이 옵션은 DBTYPE_DECIMAL이 아닌 DBTYPE_NUMERIC을 지원하는 OLE DB 소비자가 DB2 Decimal 데이터를 읽고 쓸 수 있도록 합니다.
기본값은 false입니다. 초기화 문자열 Decimal As Numeric=True 또는 데이터 연결의 모두 탭에서 이 속성을 설정할 수 있습니다. 이 속성은 데이터 원본 마법사 모든 속성 화면에 표시됩니다.

기본 한정자

DB2 데이터베이스

연결

DB2 데이터베이스 개체는 스키마라고 불리는 논리적 그룹으로 구성됩니다. 테이블 및 뷰과 같은 SQL 개체를 식별하는 데 사용되는 스키마 이름은 <SCHEMA>.<OBJECTNAME>처럼 두 부분으로 구성된 명명 규칙을 사용합니다. SQL Server 소비자는 한 부분으로 된 또는 정규화되지 않은 개체 이름을 포함한 SQL 문을 실행할 수 있습니다. 원하는 경우 데이터 공급자에게 기본 한정자에 대한 환경 옵션을 설정하도록 지시하는 문자열을 지정할 수 있습니다. 이때 기본 한정자는 DB2 서버에 데이터베이스 개체를 찾을 스키마를 알려줍니다. 기본값은 빈 문자열입니다.

  • z/OS용 DB2는 128바이트 문자열을 수락합니다(스키마는 컬렉션이라고도 함).

  • i5/OS용 DB2는 10바이트 문자열을 수락합니다(스키마는 컬렉션 또는 라이브러리라고도 함).

  • LUW용 DB2는 30바이트 문자열을 수락합니다.

기본 스키마

DB2 데이터베이스

연결

DB2 데이터베이스 개체는 스키마라고 불리는 논리적 그룹으로 구성됩니다. 테이블 및 뷰와 같은 SQL 개체를 카탈로그로 만드는 데 사용되는 스키마 이름은 <SCHEMA>.<OBJECTNAME>처럼 두 부분으로 구성된 명명 규칙을 사용합니다. 디자인 타임에 SELECT 문과 같은 SQL을 구성하기 위해 SQL Server 소비자는 데이터베이스 카탈로그의 모든 개체 목록을 사용자에게 표시할 수 있습니다. 원하는 경우 데이터 공급자에게 스키마 쿼리를 단일 데이터베이스 스키마로 제한하도록 지시하는 문자열을 지정할 수 있습니다. 그러면 효율성과 성능이 향상됩니다. 기본값은 빈 문자열입니다.

  • z/OS용 DB2는 128바이트 문자열을 수락합니다(스키마는 컬렉션이라고도 함).

  • i5/OS용 DB2는 10바이트 문자열을 수락합니다(스키마는 컬렉션 또는 라이브러리라고도 함).

  • LUW용 DB2는 30바이트 문자열을 수락합니다.

준비 지연

고급 옵션

모두

원하는 경우 TRUE를 지정하여 데이터 공급자에게 매개 변수가 있는 데이터베이스 명령의 처리를 최적화하도록 지시할 수 있습니다. 기본값은 FALSE입니다. INSERT, UPDATE 및 DELETE 명령의 경우 데이터 공급자가 준비, 실행 및 커밋 명령을 원격 데이터베이스에 대한 하나의 네트워크 흐름으로 결합합니다. SELECT 명령의 경우에는 데이터 공급자가 준비 및 실행 명령을 하나의 네트워크 흐름으로 결합합니다. 이러한 최적화를 통해 네트워크 트래픽이 최소화되고 전체적인 성능이 향상될 수 있습니다.

매개 변수 파생

고급 옵션

모두

데이터 공급자는 SQL Server Integration Services 패키지 디자이너 및 가져오기/내보내기 마법사와 같은 데이터 소비자 대신 문자 데이터 형식에 대한 매개 변수 길이를 확인하고 수정합니다. 경우에 따라 FALSE를 지정하여 데이터 공급자에 매개 변수 데이터 형식을 파생하지 않도록 지시할 수 있습니다. 기본값은 TRUE입니다. SQL Server Replication Services 또는 기타 SQL Server 소비자를 사용하는 경우 이 기능을 반드시 지정할 필요는 없습니다.

확장 속성

모두

모두

원하는 경우 소비자가 연결할 때 데이터 공급자에게 전달하는 쉼표로 구분된 속성 값 쌍을 추가로 지정할 수 있습니다.

호스트 CCSID

LocaleAdvanced

데이터 공급자는 호스트 CCSID(Coded Character Set Identifier)의 값이 있어야 문자열 데이터에서 코드 페이지 변환을 수행할 수 있습니다. 호스트 CCSID 기본값은 EBCDIC – U.S./Canada [37]입니다. 일반적으로 z/OS 및 i5/OS용 IBM DB2 데이터베이스 서버는 EBCDIC(Extended Binary Coded Decimal Interchange Code)를 사용합니다. 자세한 내용은 SNA 국제화 프로그래머 참조서(https://go.microsoft.com/fwlink/?LinkID=181017)를 참조하십시오.

초기 카탈로그

DB2 데이터베이스

연결

데이터 공급자는 DB2 데이터베이스 서버의 초기 카탈로그에 연결하기 위해 이 값이 필요합니다. z/OS용 DB2는 16바이트 문자열(카탈로그를 위치라고도 함)을 수락합니다.
i5/OS용 DB2는 18바이트 문자열을 수락합니다(카탈로그를 관계형 데이터베이스라고도 함).
LUW용 DB2는 8바이트 문자열을 수락합니다(카탈로그를 데이터베이스라고도 함).

통합 보안

보안(즉, Single sign-on)

연결(즉, Single sign-on)

원하는 경우 데이터 공급자에게 Enterprise Single Sign-On 또는 Kerberos 인증을 사용하도록 지시하는 문자열을 지정할 수 있습니다.
ESSO를 사용할 때는 별도의 관련 응용 프로그램 속성에 대해 동시 문자열 값을 지정해야 합니다. Kerberos를 사용할 때는 사용자 이름에 대해 동시 문자열 값을 지정해야 합니다.
기본값은 빈 문자열이며, 이 값은 데이터 공급자에게 연결 개체에서 파생된 사용자 이름과 암호를 사용하는 대화형 Sign-On을 사용하도록 지시합니다.

LoadBalancing

모두

모두

데이터 공급자에 z/OS용 DB2 데이터베이스 서버에 의해 반환되는 서버 목록을 사용하여 클라이언트 트랜잭션 부하 분산 및 내결함성 장애 조치 지원을 통해 데이터 공유 그룹에서 가장 가용성이 높은 서버에 다시 연결하도록 지시합니다. 이 속성의 기본값은 FALSE입니다.

최대 풀

모두

모두

데이터 원본에 대해 연결 풀링을 사용할 때 연결 풀에 존재할 수 있는 연결의 최대 수를 지정하는 선택적 OLE DB 데이터 원본 초기화 속성입니다.
기본값은 100입니다. 최대 풀 크기 속성에는 상한값이 없습니다. 최대 풀 크기 속성에 0보다 작은 값을 구성하면 기본값인 100이 사용됩니다.

모드

(즉, 읽기 전용)

모두

원하는 경우 읽기를 지정하여 데이터 공급자에게 DB2 데이터베이스 서버에 연결할 때 읽기 전용 액세스 방법을 선언하도록 지시할 수 있습니다. 기본값은 읽기/쓰기입니다.

네트워크 주소

TCP/IP 네트워크 연결

TCP/IP 네트워크 설정

데이터 공급자는 TCP/IP 네트워크 연결을 사용하여 IBM DB2 데이터베이스 서버에 연결할 때 IPv4 또는 IPv6 형식의 IP 주소 또는 IP 별칭이 필요합니다.

네트워크 포트

TCP/IP 네트워크 연결

TCP/IP 네트워크 설정

데이터 공급자는 TCP/IP 네트워크 연결을 사용하여 IBM DB2 데이터베이스 서버에 연결할 때 IP 포트 번호가 필요합니다. DB2/400의 경우 기본값은 TCP/IP 포트 446입니다. 다른 IBM DB2 플랫폼은 각각 고유한 TCP/IP 포트 번호가 있는 여러 개의 동시 데이터베이스 인스턴스를 지원합니다.

네트워크 전송 라이브러리

데이터 원본

연결

데이터 공급자는 원격 IBM DB2 데이터베이스 서버에 대한 TCP/IP 네트워크 연결을 지원합니다. Microsoft OLE DB Provider for DB2 v4.0에서는 SNA LU6.2(APPC) 네트워크 연결 옵션을 사용할 수 없습니다. Host Integration Server와 함께 사용되는 공급자 버전에서는 사용할 수 있습니다.

새 암호

보안

모두

원하는 경우 데이터 공급자에게 PCM(암호 변경 관리)을 사용하여 기존 암호를 새 암호로 바꾸도록 지시하는 문자열 값을 지정할 수 있습니다. 다음 표에서는 DB2 데이터베이스 버전과 허용되는 문자열 형식에 대해 설명합니다.

패키지 컬렉션

DB2 데이터베이스

연결

패키지 컬렉션은 데이터 공급자에게 패키지의 집합을 만들 DB2 스키마를 지시하는 데 필요합니다. 각 패키지는 CREATE CURSOR와 같은 정적 SQL 문을 지닌 섹션으로 나뉘고 데이터베이스를 쿼리할 때 데이터를 검색하는 데 사용됩니다.

암호

보안

연결

대화형 Sign-On 보안은 런타임에 입력하는 사용자 이름과 암호 또는 Integration Services 패키지와 같은 구성 파일이나 데이터 소비자 구성 저장소에 저장된 사용자 이름과 암호를 사용합니다.

PC 코드 페이지

LocaleAdvanced

데이터 공급자는 PC 코드 페이지의 값이 있어야 문자열 데이터에서 코드 페이지 변환을 수행할 수 있습니다. 기본 PC 코드 페이지는 ANSI – Latin I [1252]입니다. 일반적으로 데이터 소비자는 ANSI(American National Standards Institute) 또는 유니코드를 사용합니다. 자세한 내용은 SNA 국제화 지원 프로그래머 참조(https://go.microsoft.com/fwlink/?LinkID=181017)를 참조하십시오.

보안 정보 유지

보안

연결

원하는 경우 TRUE를 지정하여 서비스 구성 요소나 데이터 소비자에게 암호와 같은 보안 정보를 다른 인증 정보와 함께 유지하도록 지시할 수 있습니다. 기본적으로 이 부울 값은 FALSE로 설정됩니다.
이 옵션을 선택하면 사용자 이름과 암호가 일반 텍스트로 저장됩니다. 이 방법을 사용할 때는 사용자 이름 또는 암호를 암호화할 수 없습니다. 공격자가 해당 UDL 또는 텍스트 파일이 있는 파일 공유에 액세스 권한을 얻을 경우 서버 보안이 손상될 수 있습니다.

원칙 이름

보안

연결

Kerberos 인증을 사용하려면 이 속성을 반드시 지정해야 합니다.

바이너리를 문자로 처리

로캘

고급

바이너리를 문자로 처리(CCSID 65535) 옵션은 바이너리 코드 페이지 옵션에 따라 DB2 바이트와 Windows 문자열을 상호 변환하도록 데이터 공급자에게 지시합니다.

읽기 전용

고급 옵션

고급

원하는 경우 읽기를 지정하여 데이터 공급자에게 DB2 데이터베이스 서버에 연결할 때 읽기 전용 액세스 방법을 선언하도록 지시할 수 있습니다. 기본값은 FALSE입니다.

행 집합 캐시 크기

모두

모두

IRowset::GetNextRows를 호출할 경우 행을 처리하고 데이터 소비자에게 반환하는 작업을 동시에 진행하는 동안 데이터 공급자에게 DB2에서 행을 프리페치하도록 지시하는 선택적 OLE DB 데이터 원본 초기화 속성입니다. 이 기능을 사용하면 다중 프로세서 컴퓨터에서 대량 읽기 전용 작업의 성능이 향상될 수 있습니다.
이 속성의 기본값은 0이며 선택적 프리페치 기능이 꺼져 있음을 나타냅니다. 50부터 200 사이의 값을 설정하고 초기값은 100으로 설정하는 것이 좋습니다. 이 값은 데이터 공급자에게 데이터 공급자의 행 집합 캐시에 저장된 행 배치 개수까지 프리페치하도록 지시합니다. 행 배치의 크기는 소비자가 지정한 OLE DB IRowset::GetNextRows 인터페이스의 cRows 값을 기반으로 자동 결정됩니다.
이 속성은 데이터 원본 마법사의 고급 옵션 페이지 또는 데이터 연결 대화 상자의 모두 탭에서 설정할 수 있습니다. Rowset Cache Size=100을 설정하여 OLE DB 초기화 문자열 또는 연결 문자열에서 이 속성을 지정할 수도 있습니다.

보안 방법

보안

연결

보안 방법 속성을 사용하면 대화형 Sign-On, Single Sign-On 또는 Kerberos의 세 가지 보안 방법을 구성할 수 있습니다.

섀도 카탈로그

모두

모두

경우에 따라 TRUE를 지정하여 DB2 섀도 카탈로그에서 스키마 정보를 가져와 메타데이터에 대한 동시 액세스를 개선하고 성능을 높이도록 데이터 공급자에 지시할 수 있습니다. 기본값은 FALSE입니다.

섀도 카탈로그

모두

모두

경우에 따라 TRUE로 지정하여 데이터 공급자가 DB2 섀도 카탈로그에서 스키마 정보를 검색하도록 지시할 수 있습니다. 이렇게 하면 메타데이터에 대한 동시 액세스를 개선하고 성능을 높일 수 있습니다. 기본값은 FALSE입니다.

작업 단위

(분산 트랜잭션)

고급

Microsoft OLE DB Provider for DB2 v4.0은 원격 작업 단위로 정의되어 있는 RUW의 값을 지원합니다. Host Integration Server와 함께 사용되는 데이터 공급자는 RUW 및 2단계 커밋 보호 분산 작업 단위로 정의되는 DUW를 모두 지원합니다.

초기 메타데이터 사용

모두

모두

원하는 경우 TRUE를 지정하여 데이터 공급자에게 사용자 정의 데이터 형식을 지원할 때 데이터 소비자에 대한 초기 메타데이터만 사용하도록 지시할 수 있습니다 SQL Server 분산 쿼리 프로세서 및 BLOB(binary large object), CLOB(character large object) 또는 사용자 정의 데이터 형식이 들어 있는 연결된 서버 쿼리와 함께 사용할 수도 있습니다.

사용자 ID

보안

연결

대화형 Sign-On 보안은 런타임에 사용자가 입력하는 사용자 이름과 암호 또는 Integration Services 패키지와 같은 구성 파일이나 데이터 소비자 구성 저장소에 저장된 사용자 이름과 암호를 사용합니다.

데이터 액세스 라이브러리

Microsoft.HostIntegration.DataAccessLibrary 네임스페이스의 .NET Framework를 사용하여 패키지 및 데이터 원본을 자동으로 정의할 수 있습니다. 참조 설명서는 Microsoft.HostIntegration.DataAccessLibrary 네임스페이스(https://go.microsoft.com/fwlink/?LinkID=180763)를 참조하십시오.