다음을 통해 공유


데이터 원본 마법사

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

TCP/IP 네트워크 연결

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

주소 또는 별칭

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

포트

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

DB2 데이터베이스

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

초기 카탈로그

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

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

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

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

    패키지 컬렉션

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

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

  • IBM용 DB2 i는 10바이트 문자열을 허용합니다(스키마를 컬렉션 또는 라이브러리라고도 함).

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

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

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

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

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

Microsoft 패키지 이름 DB2 격리 수준 이름 OLE DB 격리 수준 이름
MSNC001 커밋 안 함 해당 없음(IBM i 전용 DB2)
MSUR001 커밋되지 않은 읽기 ISOLATIONLEVEL_READUNCOMMITTED
MSCS001 커서 안정성 ISOLATIONLEVEL_READCOMMITTED
MSRS001 읽기 안정성 ISOLATIONLEVEL_REPEATABLEREAD
MSRR001 REPEATABLE READ ISOLATIONLEVEL_SERIALIZABLE

기본 스키마

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

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

  • IBM용 DB2 i는 10바이트 문자열을 허용합니다(스키마를 컬렉션 또는 라이브러리라고도 함).

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

기본 한정자

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

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

  • IBM용 DB2 i는 10바이트 문자열을 허용합니다(스키마를 컬렉션 또는 라이브러리라고도 함).

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

Locale

원하는 경우 성능을 향상시키고 원격 데이터베이스에 대한 영향을 감소시키려면 원격 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 및 IBM i용 IBM DB2 데이터베이스 서버는 EBCDIC(확장 이진 코딩된 10진수 교환 코드)를 활용합니다. 자세한 내용은 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)를 참조하세요.

보안

보안 대화 상자에서 기본 인증을 구성할 수 있습니다.

사용자 이름

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

  • IBM용 DB2 i는 10바이트 문자열을 허용합니다.

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

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

    암호

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

  • IBM용 DB2 i는 128바이트 문자열을 허용합니다.

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

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

    암호 저장

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

모든 속성

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

데이터 원본 마법사 속성 이름 데이터 원본 마법사 대화 상자 데이터 연결 대화 상자 설명
관련 응용 프로그램 보안 연결 이 속성은 데이터 공급자에 Enterprise Single Sign-On 데이터베이스에서 자격 증명을 검색하도록 지시합니다.
대체 TP 이름 모두 모두 이 속성은 Microsoft OLE DB Provider for DB2 v5.0에서 사용할 수 없습니다. Host Integration Server와 함께 사용되는 공급자 버전에서는 사용할 수 있습니다.
APPC 로컬 LU 별칭 모두 APPC 네트워크 설정 이 속성은 데이터 공급자에서 사용하지 않도록 설정되었습니다. Host Integration Server와 함께 사용되는 공급자 버전에서는 사용할 수 있습니다.
APPC 모드 이름 모두 APPC 네트워크 설정 이 속성은 데이터 공급자에서 사용하지 않도록 설정되었습니다. Host Integration Server와 함께 사용되는 공급자 버전에서는 사용할 수 있습니다.
APPC 원격 LU 별칭 모두 APPC 네트워크 설정 이 속성은 데이터 공급자에서 사용하지 않도록 설정되었습니다. Host Integration Server와 함께 사용되는 공급자 버전에서는 사용할 수 있습니다.
APPC 보안 유형 모두 APPC 네트워크 설정 이 속성은 데이터 공급자에서 사용하지 않도록 설정되었습니다. Host Integration Server와 함께 사용되는 공급자 버전에서는 사용할 수 있습니다.
인증 보안 모두 연결에 대한 인증 방법을 설정합니다. 기본값은 암호화되지 않은 사용자 이름과 암호를 사용하는 인증인 서버입니다. Server_Encrypt_Pwd는 데이터 공급자에 암호만 암호화하도록 지시합니다. Server_Encrypt_UsrPwd는 데이터 공급자에 사용자 이름과 암호를 모두 암호화하도록 지시합니다.
자동 커밋 모두 모두(자동 커밋) 원하는 경우 FALSE로 지정하여 데이터 공급자에게 모든 SQL 문에서 암시적 커밋을 실행하지 않도록 지시할 수 있습니다. 기본적으로 이 부울 속성은 TRUE로 설정됩니다. 자동 커밋 모드는 네트워크 흐름을 줄이고 전반적인 성능을 개선할 수 있습니다. 자동 커밋 모드는 단일 SQL 문으로 구성된 가장 일반적인 트랜잭션에 적합합니다. 그러나 이 모드에서는 작업 단위 롤백을 수행할 수 없습니다.
바이너리 코드 페이지 모두 모두(바이너리 코드 페이지) 원하는 경우 호스트 CCSID 값을 지정하여 DB2 이진 및 varbinary 열을 문자 및 다양한 문자 열로 변환하도록 데이터 공급자에 지시할 수 있습니다.
Cache Authentication 모두 모두 원하는 경우 TRUE를 지정하여 서비스 구성 요소나 데이터 소비자에게 내부 캐시에서 암호와 같은 중요 인증 정보를 캐시하도록 지시할 수 있습니다. 기본적으로 이 부울 값은 FALSE로 설정됩니다. OLE DB 리소스 풀링과 같은 서비스 구성 요소는 이 속성을 TRUE로 설정해야 합니다.
인증서 일반 이름 TCP/IP 네트워크 연결 TCP/IP 네트워크 설정 원하는 경우 서버 인증서 일반 이름을 지정하여 데이터 공급자에 SSL(Secure Sockets Layer) V3.0 또는 TLS(전송 계층 보안) V1.0 및 V1.2 암호화를 사용하도록 지시할 수 있습니다. 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 또는 데이터 링크의 모두 탭에서 속성을 설정할 수 있습니다. 속성은 데이터 원본 마법사 모든 속성 화면에 표시됩니다. 경고: 동일한 연결에서는 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 또는 데이터 링크의 모두 탭에서 속성을 설정할 수 있습니다. 속성은 데이터 원본 마법사 모든 속성 화면에 표시됩니다. 경고: 동일한 연결에서는 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 데이터베이스 개체는 스키마라고 불리는 논리적 그룹으로 구성됩니다. 스키마 이름은 두 부분으로 구성된 명명 규칙 <SCHEMA>를 사용하여 테이블 및 뷰와 같은 SQL 개체를 식별하는 데 사용됩니다.<OBJECTNAME>. SQL Server 소비자는 한 부분으로 된 또는 정규화되지 않은 개체 이름을 포함한 SQL 문을 실행할 수 있습니다. 원하는 경우 데이터 공급자에게 기본 한정자에 대한 환경 옵션을 설정하도록 지시하는 문자열을 지정할 수 있습니다. 이때 기본 한정자는 DB2 서버에 데이터베이스 개체를 찾을 스키마를 알려줍니다. 기본값은 빈 문자열입니다.

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

- z/OS용 DB2는 128바이트 문자열을 허용합니다(스키마를 컬렉션이라고도 함).
- IBM용 DB2 i는 10바이트 문자열을 허용합니다(스키마를 컬렉션 또는 라이브러리라고도 함).
- LUW용 DB2는 30바이트 문자열을 허용합니다.
지연 준비 고급 옵션 모두 원하는 경우 TRUE를 지정하여 데이터 공급자에게 매개 변수가 있는 데이터베이스 명령의 처리를 최적화하도록 지시할 수 있습니다. 기본값은 FALSE입니다. INSERT, UPDATE 및 DELETE 명령의 경우 데이터 공급자가 준비, 실행 및 커밋 명령을 원격 데이터베이스에 대한 하나의 네트워크 흐름으로 결합합니다. SELECT 명령의 경우에는 데이터 공급자가 준비 및 실행 명령을 하나의 네트워크 흐름으로 결합합니다. 이러한 최적화를 통해 네트워크 트래픽이 최소화되고 전체적인 성능이 향상될 수 있습니다.
매개 변수 파생 고급 옵션 모두 데이터 공급자는 SQL Server Integration Services 패키지 디자이너 및 가져오기/내보내기 마법사와 같은 데이터 소비자 대신 문자 데이터 형식에 대한 매개 변수 길이를 확인하고 수정합니다. 경우에 따라 FALSE를 지정하여 데이터 공급자에 매개 변수 데이터 형식을 파생하지 않도록 지시할 수 있습니다. 기본값은 TRUE입니다. SQL Server Replication Services 또는 기타 SQL Server 소비자를 사용하는 경우 이 기능을 반드시 지정할 필요는 없습니다.
Extended Properties 모두 모두 원하는 경우 소비자가 연결할 때 데이터 공급자에게 전달하는 쉼표로 구분된 속성 값 쌍을 추가로 지정할 수 있습니다.
호스트 CCSID Locale 고급 데이터 공급자는 호스트 CCSID(Coded Character Set Identifier)의 값이 있어야 문자열 데이터에서 코드 페이지 변환을 수행할 수 있습니다. 호스트 CCSID 기본값은 EBCDIC – U.S./Canada [37]입니다. 일반적으로 z/OS 및 IBM i용 IBM DB2 데이터베이스 서버는 EBCDIC(확장 이진 코딩된 10진수 교환 코드)를 활용합니다. 자세한 내용은 SNA 국제화 프로그래머 참조(https://go.microsoft.com/fwlink/?LinkID=181017)를 참조하세요.
초기 카탈로그 DB2 데이터베이스 연결 데이터 공급자는 DB2 데이터베이스 서버의 초기 카탈로그에 연결하기 위해 이 값이 필요합니다. z/OS용 DB2는 16바이트 문자열(카탈로그를 위치라고도 함)을 수락합니다. IBM용 DB2 i는 18바이트 문자열을 허용합니다(카탈로그는 관계형 데이터베이스라고도 함). LUW용 DB2는 8바이트 문자열을 수락합니다(카탈로그는 데이터베이스라고도 함).
Integrated Security 보안(즉, Single sign-on) 연결(즉, Single sign-on) 원하는 경우 데이터 공급자에게 Enterprise Single Sign-On 또는 Kerberos 인증을 사용하도록 지시하는 문자열을 지정할 수 있습니다. ESSO를 사용할 때는 별도의 관련 응용 프로그램 속성에 대해 동시 문자열 값을 지정해야 합니다. Kerberos를 사용할 때는 사용자 이름에 대해 동시 문자열 값을 지정해야 합니다. 기본값은 빈 문자열이며, 이 값은 데이터 공급자에게 연결 개체에서 파생된 사용자 이름과 암호를 사용하는 대화형 Sign-On을 사용하도록 지시합니다.
LoadBalancing 모두 모두 데이터 공급자에 z/OS용 DB2 데이터베이스 서버에 의해 반환되는 서버 목록을 사용하여 클라이언트 트랜잭션 부하 분산 및 내결함성 장애 조치 지원을 통해 데이터 공유 그룹에서 가장 가용성이 높은 서버에 다시 연결하도록 지시합니다. 이 속성의 기본값은 FALSE입니다.
Max Pool Size 모두 모두 데이터 원본에 대해 연결 풀링을 사용할 때 연결 풀에 존재할 수 있는 연결의 최대 수를 지정하는 선택적 OLE DB 데이터 원본 초기화 속성입니다. 기본값은 100입니다. 최대 풀 크기 속성에는 상한값이 없습니다. 최대 풀 크기 속성에 0보다 작은 값을 구성하면 기본값인 100이 사용됩니다.
네트워크 주소 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 네트워크 연결을 지원합니다. 데이터 공급자에서 SNA LU6.2(APPC) 네트워크 연결 옵션을 사용하지 않도록 설정되었습니다. Host Integration Server와 함께 사용되는 공급자 버전에서는 사용할 수 있습니다.
패키지 컬렉션 DB2 데이터베이스 연결 패키지 컬렉션은 데이터 공급자에게 패키지의 집합을 만들 DB2 스키마를 지시하는 데 필요합니다. 각 패키지는 CREATE CURSOR와 같은 정적 SQL 문을 지닌 섹션으로 나뉘고 데이터베이스를 쿼리할 때 데이터를 검색하는 데 사용됩니다.
암호 보안 연결 대화형 Sign-On 보안은 런타임에 입력하는 사용자 이름과 암호 또는 Integration Services 패키지와 같은 구성 파일이나 데이터 소비자 구성 저장소에 저장된 사용자 이름과 암호를 사용합니다.
PC 코드 페이지 Locale 고급 데이터 공급자는 PC 코드 페이지의 값이 있어야 문자열 데이터에서 코드 페이지 변환을 수행할 수 있습니다. 기본 PC 코드 페이지는 ANSI – Latin I [1252]입니다. 일반적으로 데이터 소비자는 ANSI(American National Standards Institute) 또는 유니코드를 사용합니다. 자세한 내용은 SNA 국제화 프로그래머 참조 (https://go.microsoft.com/fwlink/?LinkID=181017)를 참조하세요.
보안 정보 유지 보안 연결 원하는 경우 TRUE를 지정하여 서비스 구성 요소나 데이터 소비자에게 암호와 같은 보안 정보를 다른 인증 정보와 함께 유지하도록 지시할 수 있습니다. 기본적으로 이 부울 값은 FALSE로 설정됩니다. 이 옵션을 선택하면 사용자 이름과 암호가 일반 텍스트로 저장됩니다. 이 방법을 사용할 때는 사용자 이름 또는 암호를 암호화할 수 없습니다. 공격자가 해당 UDL 또는 텍스트 파일이 있는 파일 공유에 액세스 권한을 얻을 경우 서버 보안이 손상될 수 있습니다.
원칙 이름 보안 연결 Kerberos 인증을 사용하려면 이 속성을 반드시 지정해야 합니다.
읽기 전용 고급 옵션 고급 원하는 경우 읽기를 지정하여 데이터 공급자에게 DB2 데이터베이스 서버에 연결할 때 읽기 전용 액세스 방법을 선언하도록 지시할 수 있습니다. 기본값은 FALSE입니다.
행 집합 캐시 크기 모두 모두 IRowset::GetNextRows를 호출할 경우 행을 처리하고 데이터 소비자에게 반환하는 작업을 동시에 진행하는 동안 데이터 공급자에게 DB2에서 행을 프리페치하도록 지시하는 선택적 OLE DB 데이터 원본 초기화 속성입니다. 이 기능을 사용하면 다중 프로세서 컴퓨터에서 대량 읽기 전용 작업의 성능이 향상될 수 있습니다. 이 속성의 기본값은 0이며 선택적 프리페치 기능이 꺼져 있음을 나타냅니다. 권장 설정 값은 50과 200 사이이며 권장 초기값은 100입니다. 이 값을 설정하면 데이터 공급자의 행 집합 캐시에 저장된 행 배치 개수까지 사전 인출하도록 데이터 공급자에게 지시합니다. 행 배치의 크기는 소비자가 지정한 OLE DB IRowset::GetNextRows 인터페이스의 cRows 값을 기반으로 자동 결정됩니다. 이 속성은 데이터 원본 마법사의 고급 옵션 페이지 또는 데이터 연결 대화 상자의 모두 탭에서 설정할 수 있습니다. Rowset Cache Size=100을 설정하여 OLE DB 초기화 문자열 또는 연결 문자열에서 이 속성을 지정할 수도 있습니다.
섀도 카탈로그 모두 모두 경우에 따라 TRUE로 지정하여 데이터 공급자가 DB2 섀도 카탈로그에서 스키마 정보를 검색하도록 지시할 수 있습니다. 이렇게 하면 메타데이터에 대한 동시 액세스를 개선하고 성능을 높일 수 있습니다. 기본값은 FALSE입니다.
특수 레지스터 모두 모두 원하는 경우 DB2 SET 문을 지정하여 데이터베이스 연결 시 단일 DB2 SET 특수 레지스터 문을 처리하도록 데이터 공급자에 지시할 수 있습니다. 예를 들어 IBM Netezza 및 IDAA(IBM DB2 Analytics Accelerator)에 연결하려면 "SET CURRENT QUERY ACCELERATION=ALL"을 지정합니다.
작업 단위 (분산 트랜잭션) 고급 데이터 공급자는 XA를 사용하는 RUW(원격 작업 단위) 및 DUW(분산 작업 단위)를 둘 다 지원합니다. 기본값은 RUW입니다.
초기 메타데이터 사용 모두 모두 디자인 타임 시 정의된 초기 메타 데이터(매개 변수 및 열 데이터 형식) 또는 런타임 시 정의된 말기 메타 데이터를 사용하도록 데이터 공급자에게 지시합니다. 이 선택적 속성 부울 값을 허용합니다. 기본값은 false입니다. 데이터 형식을 파생시키거나 초기 메타 데이터를 확인하기 위해 디자인 타임 옵션을 제공하는 소비자 프로그램 데이터로 작업하는 경우 true를 선택적으로 지정합니다. SQL Server Integration Services, SQL Server 복제, 분산 쿼리 프로세서(네 부분으로 연결된 서버 쿼리)를 사용하는 경우 True를 지정합니다. 대부분의 다른 데이터 소비자와 함께 DB2 BLOB, CLOB, XML, NUMERIC 및 UDT를 사용하는 경우 true를 지정 합니다. TIMESTAMP 열에 데이터를 삽입하기 위해 SQL Server Integration Services로 FastLoad를 사용하는 경우 true를 지정합니다. DB2용 SSMA(SQL Server Migration Assistant)를 사용하여 CLOB 데이터로 인코딩된 스키마 정보(예: SYSIBM.SYSTRIGGERS 테이블의 STATEMENT 열)를 포함한 CLOB 데이터를 읽을 때 True를 지정합니다.
사용자 ID 보안 연결 대화형 Sign-On 보안은 런타임에 사용자가 입력하는 사용자 이름과 암호 또는 Integration Services 패키지와 같은 구성 파일이나 데이터 소비자 구성 저장소에 저장된 사용자 이름과 암호를 사용합니다.

유효성 검사

유효성 검사 화면을 사용하여 연결을 테스트함으로써 구성의 유효성을 확인할 수 있습니다. DB2 패키지를 만들고 예제 쿼리를 실행하는 데 사용할 수도 있습니다.

연결

연결 단추를 클릭하여 연결 테스트를 수행하여 데이터 원본을 확인하고 호스트 플랫폼 및 버전과 같은 정보를 표시합니다. 출력 창에 연결 테스트 명령의 결과가 표시됩니다. 연결 문자열은 연결 문자열 형식으로 데이터 원본 정의를 표시합니다.

패키지

패키지 단추를 클릭하여 다중 사용자 환경에서 SQL 문을 실행하는 데 필요한 DB2 패키지를 만듭니다. 출력 창에 패키지 만들기 명령의 결과가 표시됩니다.

샘플 쿼리

샘플 쿼리 단추를 클릭하여 원격 데이터 원본에 대한 샘플 쿼리를 실행합니다. 이 예제 쿼리는 데이터 원본에 구성된 기본 스키마 속성을 사용하여 시스템 카탈로그에서 테이블 목록을 검색합니다. 출력 창에 샘플 쿼리 명령의 결과가 표시됩니다. 그리드 창에는 기본 스키마의 테이블 목록이 표시됩니다.

정보 저장

정보 저장 화면을 사용하여 구성 이름을 지정하고 저장합니다. 구성은 다음 위치에 저장됩니다.

C:\Users\<username>\Documents\Host Integration Projects\Data Sources\

데이터 원본 이름

데이터 원본은 데이터 원본을 설명하는 데 사용할 수 있는 매개 변수입니다. 데이터 원본 마법사를 사용하여 데이터 원본을 만들 때 데이터 원본 속성은 UDL(유니버설 데이터 링크) 파일 또는 연결 문자열 파일의 이름을 지정하는 데 사용됩니다.

OLE DB 또는 관리되는 그룹

Visual Studio Server Explorer 및 SQL Server BIDS(Business Intelligence Development Studio)는 사용자가 UDL 파일을 찾아볼 수 있는 표준 OLE DB 데이터 링크 속성 대화 상자를 표시합니다. 다른 데이터 소비자의 경우 관리형 초기화 텍스트 문자열 파일 형식으로 구성을 저장할 수 있습니다.

Finish

데이터 원본 마법사 완료 화면에는 구성의 요약 및 상태가 표시됩니다. 마침을 클릭하여 작업을 구현합니다.

데이터 액세스 라이브러리

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