microsoft ole db provider for db2download.microsoft.com/download/9/8/2/982e8776-222e-46b4... ·...

107
Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년 1월 31일에 마지막으로 업데이트됨) Microsoft OLE DB Provider for DB2 V 4.0 설명서에서는 Microsoft OLE DB Provider for DB2(데이터 공급자) 버전 4를 설치하고 사용하기 위한 정보를 제공합니다.

Upload: others

Post on 15-Mar-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

Microsoft OLE DB Provider for DB2

버전 4.0

제품 설명서

(2012년 1월 31일에 마지막으로 업데이트됨)

Microsoft OLE DB Provider for DB2 V 4.0 설명서에서는 Microsoft OLE DB Provider for

DB2(데이터 공급자) 버전 4를 설치하고 사용하기 위한 정보를 제공합니다.

Page 2: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

저작권

URL 및 기타 인터넷 웹 사이트 참조 자료를 포함하여 이 문서의 정보는 예고 없이 변경될 수

있습니다. 다른 설명이 없는 한 용례에 사용된 회사, 기관, 제품, 도메인 이름, 전자 메일 주소,

로고, 사람, 장소 및 이벤트는 실제 데이터가 아닙니다. 어떠한 실제 회사, 기관, 제품, 도메인

이름, 전자 메일 주소, 로고, 사람, 장소 또는 이벤트와도 연관시킬 의도가 없으며 그렇게

유추해서도 안 됩니다. 사용자는 적용 가능한 모든 저작권법을 따를 책임이 있습니다. 저작권에

따른 권리를 제한하지 않는 범위 내에서 이 문서의 어떤 부분도 어떤 방식(전자, 기계, 사진 복사,

녹음 또는 기타 방법)이나 목적으로든 Microsoft Corporation의 명시적 서면 승인 없이 검색

시스템에 복제, 저장, 사용하거나 전송할 수 없습니다.

Microsoft는 이 문서의 내용과 관련된 특허, 특허 출원권, 상표, 저작권 또는 기타 지적 재산권을

가질 수 있습니다. Microsoft의 서면 사용권 계약에 명시적으로 설명된 경우를 제외하고는 이

문서를 제공하는 것이 이러한 특허, 상표, 저작권 또는 기타 지적 재산권에 대한 사용권을

제공하는 것은 아닙니다.

© 2012 Microsoft Corporation. 모든 권리 보유.

Microsoft, Windows, Windows Server, SQL Server, Active Directory, Hyper-V 및 Visual

Studio는 Microsoft 그룹 계열사의 상표입니다. 다른 모든 상표는 해당 소유자의 자산입니다.

Page 3: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

목차

시작 ........................................................................................................................ 7

이 섹션의 내용 ....................................................................................................... 7

데이터 공급자 개요 .................................................................................................... 7

데이터 공급자의 기능 .............................................................................................. 7

버전 4.0의 새로운 기능............................................................................................... 8

데이터 공급자 설치 .................................................................................................... 8

데이터 공급자 설치 ................................................................................................. 9

지원되는 운영 체제 .............................................................................................. 9

필수 구성 요소 소프트웨어 .................................................................................... 9

이전 버전에서 업그레이드 ..................................................................................... 9

제품을 설치하려면 ............................................................................................... 9

제품을 무인으로 설치하려면 ................................................................................ 10

제품 설치를 복구하려면 ...................................................................................... 10

제품을 제거하려면 ............................................................................................. 11

제품을 무인으로 제거하려면 ................................................................................ 11

계획 및 아키텍처 ..................................................................................................... 11

이 섹션의 내용 ..................................................................................................... 12

계획 ...................................................................................................................... 12

다양한 구성 요소 계획 ........................................................................................... 12

데이터 공급자 ................................................................................................... 12

DB2 서버 ......................................................................................................... 12

SQL Server 제품 ................................................................................................ 13

SQL Server 데이터 소비자 ................................................................................... 13

데이터 변환 ...................................................................................................... 13

코드 페이지 변환 ............................................................................................... 13

보안 ................................................................................................................ 13

아키텍처 ................................................................................................................ 14

데이터 공급자 ...................................................................................................... 14

데이터 공급자 도구 ............................................................................................ 14

데이터 원본 마법사가 있는 데이터 액세스 도구 ........................................................ 14

데이터 연결 ...................................................................................................... 15

추적 유틸리티 ................................................................................................... 15

SQL Server 도구 .................................................................................................. 15

Page 4: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

SSDT(SQL Server 데이터 도구) ............................................................................ 15

SQL Server Management Studio .......................................................................... 15

SQL Server 데이터 소비자 ...................................................................................... 15

Integration Services ........................................................................................... 15

쿼리 프로세서 ................................................................................................... 16

Analysis Services .............................................................................................. 16

Reporting Services ............................................................................................ 17

복제 ................................................................................................................ 17

배포 ...................................................................................................................... 17

이 섹션의 내용 ..................................................................................................... 17

데이터 액세스 도구 .................................................................................................. 17

데이터 액세스 도구 사용자 인터페이스 ..................................................................... 18

데이터 액세스 도구 창 ........................................................................................ 18

메뉴 명령 및 도구 모음 ....................................................................................... 18

데이터 액세스 도구 일반 작업 ................................................................................. 18

데이터 원본 만들기 ............................................................................................ 18

데이터 원본 열기 ............................................................................................... 18

데이터 원본 가져오기 ......................................................................................... 19

데이터 원본 편집 ............................................................................................... 19

연결 테스트 ...................................................................................................... 19

예제 쿼리 실행 .................................................................................................. 19

패키지 만들기 ................................................................................................... 20

연결 문자열 표시 ............................................................................................... 20

암호 변경 ......................................................................................................... 20

연결 정의 찾기 .................................................................................................. 20

옵션 설정 ......................................................................................................... 20

도움말 보기 ...................................................................................................... 21

기타 작업 완료 .................................................................................................. 21

데이터 원본 마법사 .................................................................................................. 21

시작 ................................................................................................................... 21

데이터 원본 ......................................................................................................... 21

TCP/IP 네트워크 연결 ........................................................................................... 22

DB2 데이터베이스 ................................................................................................ 22

로캘 ................................................................................................................... 24

보안 ................................................................................................................... 25

보안 방법 - 대화형 Sign-On................................................................................ 25

보안 방법 - Single sign-on.................................................................................... 27

보안 방법 - Kerberos ............................................................................................ 27

고급 옵션 ............................................................................................................ 27

모든 속성 ............................................................................................................ 28

데이터 액세스 라이브러리 ...................................................................................... 39

Page 5: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

데이터 연결 도구 ..................................................................................................... 39

데이터 연결 만들기 ............................................................................................... 39

공급자 ................................................................................................................ 40

연결 ................................................................................................................... 40

네트워크 ............................................................................................................. 40

보안 ................................................................................................................... 40

보안 방법 - 대화형 Sign-On .................................................................................. 41

보안 방법 - Single sign-on.................................................................................... 41

보안 방법 - Kerberos ............................................................................................ 41

데이터베이스 ....................................................................................................... 42

연결 동작 ............................................................................................................ 43

고급 옵션 ............................................................................................................ 43

모든 속성 ............................................................................................................ 44

작업 ...................................................................................................................... 56

이 섹션의 내용 ..................................................................................................... 56

코드 페이지 변환 ..................................................................................................... 56

호스트 CCSID ...................................................................................................... 56

PC 코드 페이지 .................................................................................................... 56

바이너리를 문자로 처리 ......................................................................................... 57

바이너리 코드 페이지 ............................................................................................ 57

데이터 형식 매핑 ..................................................................................................... 57

DB2 - OLE DB 데이터 형식 매핑 ............................................................................ 57

DB2 플랫폼별 데이터 형식 ..................................................................................... 59

z/OS용 DB2 V9R1 ................................................................................................ 59

i5/OS용 DB2 V6R1 ............................................................................................... 60

LUW용 DB2 V9.7.................................................................................................. 61

SQL Server Integration Services ............................................................................. 62

SQL Server Replication Services ............................................................................ 62

성능 ...................................................................................................................... 62

성능을 위한 구성 .................................................................................................. 63

OLE DB 리소스를 풀링하여 연결 시작 시간 단축 ...................................................... 63

공급자 리소스를 풀링하여 연결 시작 시간 단축 ........................................................ 63

데이터를 가져올 때 행 집합 캐시 최적화 ................................................................. 63

실행할 때까지 매개 변수를 포함한 명령의 준비 지연 ................................................. 64

DB2 섀도 카탈로그에서 스키마 정보 가져오기 ......................................................... 64

DB2 섀도 카탈로그에서 스키마 정보 검색 ............................................................... 64

단일 작업 단위에서 여러 행 보내기 ........................................................................ 64

장기 실행 쿼리를 종료하기 위한 명령 제한 시간 ....................................................... 65

성능 측정 ............................................................................................................ 65

보안 및 보호 ........................................................................................................... 65

Page 6: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

이 섹션의 내용 ..................................................................................................... 65

보안 ...................................................................................................................... 65

보호 ...................................................................................................................... 66

DB2의 암호화 표준 ............................................................................................... 66

보호 구성 ............................................................................................................ 66

데이터 공급자가 DB2 패키지의 실행 권한을 DB2 공용 그룹에 부여 ............................. 66

데이터 공급자가 사용자 이름을 UDL(범용 데이터 연결) 또는 연결 문자열 파일에 일반

텍스트로 저장................................................................................................. 67

데이터 공급자가 DES 및 Diffie-Hellman 기반의 약한 암호화를 지원 ........................... 67

데이터 공급자가 암호화되지 않은 일반 텍스트 형식의 사용자 이름과 암호를 사용하여 연결

................................................................................................................... 67

데이터 공급자가 암호화되지 않은 데이터를 보내고 받음 ............................................ 67

데이터 공급자는 지연 준비를 지원하기 위해 추가 네트워크 흐름을 보냅니다. ................ 67

문제 해결 ............................................................................................................... 68

이 섹션의 내용 ..................................................................................................... 68

데이터 소비자 문제 .................................................................................................. 68

SQL Server Integration Services ............................................................................. 68

Enterprise Single Sign-On .................................................................................. 68

데이터 형식 매핑 ............................................................................................... 68

데이터 형식 매핑 파일 ........................................................................................ 69

데이터 흐름 구성 요소 사용자 지정 ........................................................................ 72

SQL Server 복제 .................................................................................................. 72

매개 변수 파생 .................................................................................................. 72

데이터 형식 매핑 ............................................................................................... 73

SQL Server Analysis Services .............................................................................. 76

데이터 공급자 오류 코드 ........................................................................................... 76

DRDA 프로토콜 오류 ............................................................................................. 77

TCPIP 네트워크 오류 ............................................................................................. 92

일반 오류 ........................................................................................................... 100

추적 ..................................................................................................................... 106

SQL Server 프로파일러를 사용하는 SQL 소비자 추적 ................................................. 106

공급자 추적 유틸리티를 사용하는 DB2 공급자 추적 .................................................... 106

네트워크 모니터를 사용하는 네트워크 추적 .............................................................. 107

IBM 도구를 사용하는 DB2 서버 추적 ....................................................................... 107

이벤트 뷰어를 사용하는 Windows Server 이벤트 ....................................................... 107

Page 7: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

7

시작

다음 섹션에서는 Microsoft OLE DB Provider for DB2 버전 4.0(데이터 공급자)의 설치 및 구성

방법을 학습하는 데 도움이 되는 정보를 제공합니다.

이 섹션의 내용 1. 데이터 공급자 개요

2. 버전 4.0의 새로운 기능

3. 데이터 공급자 설치

데이터 공급자 개요

Microsoft OLE DB Provider for DB2 버전 4.0(데이터 공급자)을 사용하여 IBM DB2

데이터베이스를 대상으로 하는 분산 응용 프로그램을 만들 수 있습니다. 데이터 공급자는

Microsoft SQL Server 데이터 액세스 아키텍처와 함께 DRDA(분산 관계형 데이터베이스

아키텍처) 응용 프로그램 요청자의 기능을 하는 DB2용 Microsoft 네트워크 클라이언트를

활용합니다. 데이터 공급자는 Microsoft COM(구성 요소 개체 모델) OLE DB 명령과 데이터

형식을 DRDA 프로토콜 코드 포인트와 데이터 형식으로 변환합니다.

데이터 공급자의 기능 데이터 공급자는 다음과 같은 기능을 제공합니다.

스크립트 가능한 대화형 프로그램을 사용한 설치

Windows 32비트 x86 및 64비트 x64 운영 체제 지원

Page 8: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

8

TCP/IP 네트워크 연결을 통해 DB2 서버 컴퓨터에 액세스

원격 작업 단위 트랜잭션 내에서 DB2 동적 SQL 명령 실행

데이터 원본 정의를 생성, 테스트, 수정 및 저장하기 위한 도구

문제 해결을 위해 흐름과 명령을 기록하는 추적 유틸리티

온라인 사용자 설명서를 통한 도움말 제공

데이터 공급자는 Microsoft SQL Server 2012 및 Microsoft SQL Server 2008 R2와 사용할 수

있도록 설계되었으며 테스트를 거쳤습니다. 데이터 공급자는 Microsoft Host Integration Server

2010의 기술을 기반으로 합니다. HIS 2010에 대한 자세한 내용은 Host Integration Server

2010(http://go.microsoft.com/fwlink/?LinkID=180445)을 참조하십시오.

버전 4.0의 새로운 기능

Microsoft OLE DB Provider for DB2 버전 4.0은 다음과 같은 개선된 기능을 제공합니다.

간단해진 설치 프로그램

z/OS V10용 DB2에 대한 연결

i5/OS V7R1용 DB2에 대한 연결

클라이언트 트랜잭션 부하 분산

z/OS용 DB2 및 LUW용 DB2에 연결하는 경우 FastLoad를 사용한 OpenRowset

DB2 BLOB(Binary Large Object) 및 CLOB(Character Large Object) 데이터 형식 읽기

명령과 매개 변수를 사용하여 DB2 BLOB 및 CLOB 데이터 형식 쓰기

OLE DB Numeric으로 DB2 Decimal 데이터 형식 매핑

SQL Server DATETIME2 데이터 형식

DB2 Long 개체 식별자

많은 수의 열 및 매개 변수가 있는 DB2 테이블 액세스

DB2 섀도 카탈로그 테이블에 저장되어 있는 스키마 정보 읽기

세션 및 명령 원본 식별자

오류 정보에 포함된 이유 코드

확장된 오류 설명서

데이터 공급자 설치

이 항목에서는 데이터 공급자 설치 지침을 제공합니다.

Page 9: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

9

데이터 공급자 설치

지원되는 운영 체제

데이터 공급자(32비트 x86 또는 64비트 x64)는 다음 Microsoft 운영 체제에 설치됩니다.

Windows Server 2008 R2 SP1

Windows 7 SP1

Windows Server 2008 SP2

필수 구성 요소 소프트웨어

데이터 공급자를 설치하려면 다음 소프트웨어 제품이 반드시 필요합니다.

Microsoft SQL Server 2012(Datacenter, Enterprise, Developer 또는 Evaluation Edition)

또는 Microsoft SQL Server 2008 R2(Datacenter, Enterprise, Developer 또는 Evaluation

Edition)

Microsoft .NET Framework 4.0

Microsoft Visual C++ 2010 재배포 가능 패키지(x86)

Microsoft Visual C++ 2010 재배포 가능 패키지(x64)

64비트(x64) 운영 체제에 설치할 때는 Visual Studio 2010 C++ x86 및 x64

패키지를 모두 설치해야 합니다.

이전 버전에서 업그레이드

Microsoft OLE DB Provider for DB2 V 4.0은 이전 릴리스를 업그레이드하지 않습니다. 다음과

같은 이전 버전이 설치된 경우 해당 버전을 제거한 후에 Microsoft OLE DB Provider for DB2 V

4.0을 설치해야 합니다.

Microsoft OLE DB Provider for DB2 V1.0

Microsoft OLE DB Provider for DB2 V1.0(SP1)

Microsoft OLE DB Provider for DB2 V2.0

Microsoft OLE DB Provider for DB2 V3.0

제품을 설치하려면

데이터 공급자 설치에는 대화형 설치와 무인 설치의 두 가지 옵션이 있습니다. 다음 단계에서는

대화형 설치 과정을 안내합니다.

1. Microsoft 다운로드 센터로 이동합니다.

참고

Page 10: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

10

2. x86(32비트) 또는 x64(64비트) 버전의 DB2OLEDB4_x64.msi 설치 프로그램을

다운로드합니다.

3. .msi 파일을 두 번 클릭하여 설치 마법사를 시작합니다.

4. 다음을 클릭하여 시작합니다.

5. 사용권 계약 페이지에서 사용권 조항을 검토한 다음 동의함 옵션을 클릭하고 다음을

클릭합니다.

6. 등록 정보 페이지에서 이름과 회사를 입력하고 다음을 클릭합니다.

7. 기능 선택 페이지에서 필요에 따라 찾아보기를 클릭하여 제품을 설치할 폴더 이름을

변경하고 디스크 공간을 클릭하여 제품 설치에 필요한 공간을 확인하고 다음을 클릭합니다.

8. 프로그램 설치 준비 완료 페이지에서 설치를 클릭합니다.

9. Windows 사용자 계정 컨트롤에서 확인 메시지가 표시되면 예를 클릭합니다.

10. 설치 중 페이지에서 설치 프로세스의 상태를 확인합니다.

11. 완료 페이지에서 마침을 클릭합니다.

제품을 무인으로 설치하려면

DRDA용 서비스 설치에는 대화형 설치와 무인 설치의 두 가지 옵션이 있습니다. 다음 단계에서는

무인 설치 과정을 안내합니다.

1. 시작 메뉴에서 모든 프로그램, Microsoft Visual Studio 2010, Visual Studio 도구를 차례로

가리킨 다음 Visual Studio x64 Win64 명령 프롬프트(2010)를 마우스 오른쪽 단추로

클릭하고 관리자 권한으로 실행을 클릭합니다. 사용자 계정 컨트롤 대화 상자가 나타납니다.

계속하려면 예를 클릭합니다.

2. Visual Studio x64 Win64 명령 프롬프트(2010) 창에서 설치 프로그램을 다운로드한 설치

폴더를 찾은 다음 DB2OLEDB4_x64.msi /quiet를 입력합니다.

3. 설치를 확인하려면 C:\Program Files\Microsoft OLE DB Provider for DB2에서 설치된

제품이 있는지 확인합니다.

필요에 따라 로그를 생성하려면 명령 문자열에 /l <로그 파일 이름>을 추가합니다.

설치를 확인하려면 notepad <로그 파일 이름>을 입력한 다음 Enter 키를 누릅니다.

제품 설치를 복구하려면

Windows 프로그램 및 기능을 통해 프로그램 유지 관리를 실행하여 설치를 복구할 수 있습니다.

1. 제어판, 프로그램, 프로그램 및 기능을 차례로 클릭합니다. 프로그램 제거 또는 변경 대화

상자가 나타납니다.

2. 이름 목록에서 Microsoft OLE DB Provider for DB2 버전 4.0을 두 번 클릭합니다. 데이터

공급자 설치 마법사가 나타납니다.

3. 다음을 클릭하여 시작합니다.

4. 프로그램 유지 관리 대화 상자에서 복구를 클릭합니다.

5. 프로그램 복구 준비 완료 대화 상자에서 복구를 클릭합니다.

참고

Page 11: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

11

6. Windows 사용자 계정 컨트롤에서 확인 메시지가 표시되면 예를 클릭합니다.

7. 완료 페이지에서 마침을 클릭합니다.

제품을 제거하려면

Windows 프로그램 및 기능을 사용하여 제품을 제거할 수 있습니다.

1. 제어판, 프로그램, 프로그램 및 기능을 차례로 클릭합니다. 프로그램 제거 또는 변경 대화

상자가 나타납니다.

2. 이름 목록에서 Microsoft OLE DB Provider for DB2 버전 4.0을 두 번 클릭합니다. 데이터

공급자 설치 마법사가 나타납니다.

3. 다음을 클릭하여 시작합니다.

4. 프로그램 유지 관리 대화 상자에서 제거를 클릭합니다.

5. 프로그램 제거 대화 상자에서 제거를 클릭합니다.

6. Windows 사용자 계정 컨트롤에서 확인 메시지가 표시되면 예를 클릭합니다.

7. 완료 페이지에서 마침을 클릭합니다.

제품을 무인으로 제거하려면

무인 명령을 사용하여 제품을 제거할 수 있습니다.

1. 시작 메뉴에서 모든 프로그램, Microsoft Visual Studio 2010, Visual Studio 도구를 차례로

가리킨 다음 Visual Studio x64 Win64 명령 프롬프트(2010)를 마우스 오른쪽 단추로

클릭하고 관리자 권한으로 실행을 클릭합니다. 사용자 계정 컨트롤 대화 상자가 나타납니다.

계속하려면 예를 클릭합니다.

2. Visual Studio x64 Win64 명령 프롬프트(2010) 창에서 설치 프로그램을 다운로드한 설치

폴더를 찾은 다음 DB2OLEDB4_x64.msi /uninstall /quiet를 입력하고 Enter 키를 누릅니다.

3. 제거를 확인하려면 C:\Program Files\ Microsoft OLE DB Provider for DB2에서 설치된

제품이 있는지 확인합니다.

필요에 따라 로그를 생성하려면 명령 문자열에 /l <로그 파일 이름>을 추가합니다.

설치를 확인하려면 notepad <로그 파일 이름>을 입력한 다음 Enter 키를 누릅니다.

계획 및 아키텍처

다음 섹션에서는 데이터 공급자를 사용하여 솔루션을 계획하고 설계하는 데 도움이 되는 정보를

제공합니다.

참고

Page 12: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

12

이 섹션의 내용 1. 계획

2. 아키텍처

계획

OLTP(온라인 트랜잭션 처리) 및 BI(비즈니스 인텔리전스) 기술을 사용하는 엔터프라이즈

개발자는 SQL Server 데이터 액세스 아키텍처를 활용하여 IBM DB2 데이터베이스를 SQL Server

통합, 분석, 보고, 복제 및 분산 쿼리 기술을 사용하여 구축된 새로운 솔루션에 연결할 수

있습니다. 데이터 공급자는 SQL 명령을 지원합니다. 이를 통해 Microsoft SQL Server의 COM

OLE DB 사용 소비자 서비스와 도구 그리고 원격 IBM DB2 관계형 데이터베이스 관리 시스템

간에 상호 운용이 가능합니다. RUW(원격 작업 단위) 트랜잭션 내의 저장 프로시저에 추가로

동적 SQL 기반의 읽기 및 쓰기 작업을 포함한 DDL(데이터 정의 언어) 또는 DML(데이터 조작

언어) SQL 문을 실행할 수 있습니다.

다양한 구성 요소 계획

데이터 공급자

Microsoft OLE DB Provider for DB2 버전 4.0(데이터 공급자)을 통해 IT 전문가 및 엔터프라이즈

개발자들은 Microsoft SQL Server 2012 또는 Microsoft SQL Server 2008 R2 기술과 도구를

사용하여 IBM DB2 관계형 데이터베이스 관리 시스템에 저장되어 있는 중요한 데이터에

액세스하여 읽고 쓸 수 있습니다. 데이터 공급자는 DB2 DRDA 응용 프로그램 요청자로 작동하는

DB2용 기본 Microsoft 네트워크 클라이언트를 사용하여 DB2에 연결합니다.

DB2 서버

데이터 공급자를 사용하면 TCP/IP 네트워크 연결을 통해 DRDA를 사용하여 다음 플랫폼에 있는

IBM DB2 데이터베이스 서버와 상호 작용할 수 있습니다.

z/OS V8.1, V9.1 및 V10용 IBM DB2

i5/OS용 IBM DB2 V5R4, V6R1, V7R1

Windows, AIX, HP-UX, Solaris, Linux V9.1, V9.5 및 V9.7용 IBM DB2

데이터 공급자는 Microsoft SQL Server 2012 및 SQL Server 2008 R2와 사용할 수 있도록

설계되었으며 테스트를 거쳤습니다. 데이터 공급자는 Microsoft Host Integration Server 2010의

기술을 기반으로 합니다. HIS 2010에 대한 자세한 내용은 Host Integration Server

2010(http://go.microsoft.com/fwlink/?LinkID=180445)을 참조하십시오.

Page 13: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

13

SQL Server 제품

데이터 공급자를 설치하려면 다음 Microsoft SQL Server 소프트웨어 제품을 종속적으로

설치해야 합니다.

Microsoft SQL Server 2012 Datacenter, Enterprise, Developer 또는 Evaluation Edition

Microsoft SQL Server 2008 R2 Datacenter, Enterprise, Developer 또는 Evaluation Edition

데이터 공급자는 데이터 소비자 응용 프로그램과 인 프로세스에서 사용하려면 SQL Server 2012

또는 SQL Server 2008 R2와 같은 컴퓨터에 설치되어야 합니다.

SQL Server 데이터 소비자

SQL Server Integration Services, SQL Server Analysis Services 및 SQL Server Reporting

Services는 Microsoft ADO.NET Data Provider for OLE DB를 통해 데이터 공급자와 간접적으로

상호 작용합니다. 분산 쿼리 처리는 OLE DB를 통해 데이터 공급자와 직접적으로 상호

작용합니다. SQL Server 복제를 사용하려면 초기 연결 정보를 지정하기 위해 DQP 정의 연결

서버가 필요하지만, 데이터를 동기화할 때에는 런타임에 ADO.NET에서 OLE DB로의 통합을

사용합니다. SQL Server는 SQL Server 소비자와 함께 DB2 솔루션을 만드는 데 사용할 수 있는

다양한 도구를 제공합니다.

데이터 변환

데이터 공급자는 형식이 지정된 DRDA 데이터 형식과 OLE DB 데이터 형식 간에 변환됩니다.

SQL Server 소비자에 따라 IT 전문가는 XML 데이터 형식 매핑 구성 파일이나 SQL Server

데이터 형식 매핑 시스템 테이블을 사용하여 변환을 제어할 수 있습니다.

코드 페이지 변환

조직에서는 여러 로캘로 배포하기 위해 전역화된 솔루션을 개발해야 하는 경우가 종종 있습니다.

IT 전문가는 싱글바이트, 혼합 바이트, 더블바이트, EBCDIC, ANSI, OEM PC, UNICODE, 아랍어

및 히브리어 양방향 레이아웃 변환을 비롯하여 표준 CCSID(Coded Character Set Identifier) 및

코드 페이지를 기반으로 하여 문자열 변환을 처리하도록 데이터 공급자를 구성할 수 있습니다.

보안

엔터프라이즈 IT 조직은 네트워크에서 이동하는 인증 자격 증명과 사용자 데이터의 보안을

유지하는 방안을 모색합니다. 데이터 공급자는 인증 암호화, 데이터 암호화 또는 인증/데이터

암호화 둘 다에 대한 기술을 제공합니다. IT 전문가는 256비트 AES(고급 암호화 표준)를

사용하여 인증 자격 증명을 보호하고 56비트 DES(데이터 암호화 표준)를 사용하여 인증 자격

증명과 사용자 데이터를 모두 보호하도록 데이터 공급자를 구성할 수 있습니다. TCP/IP

네트워크 계층에서 데이터 공급자는 인증 자격 증명과 사용자 데이터를 모두 암호화하기 위해

Secure Sockets Layer(버전 3.0) 또는 TLS(전송 계층 보안) 버전 1.0을 지원합니다. 데이터

공급자는 외부 자격 증명(예: RACF 사용자 이름)을 Windows Active Directory 자격 증명에

매핑하도록 Enterprise Single Sign-On 버전 4.5의 선택적 사용을 지원합니다. ESSO는

Page 14: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

14

Microsoft BizTalk Server 2010을 보완하는 기술로 사용이 허가되었으며 별도로 설치가 가능한

Microsoft Host Integration Server 2010 기능입니다. HIS 2010에 대한 자세한 내용은 Host

Integration Server 2010(http://go.microsoft.com/fwlink/?LinkID=180445)을 참조하십시오.

아키텍처

데이터 공급자는 IBM Mainframe z/OS 및 IBM Midrange i5/OS를 비롯한 다양한 운영 체제에서

실행되는 원격 IBM DB2 데이터베이스 서버에 Microsoft SQL Server 2010 데이터 소비자를

연결합니다. 데이터 공급자는 코드 페이지 변환 및 데이터 변환과 같은 플랫폼 간 상호 운용성

기능을 갖추고 있습니다. 또한 데이터 공급자는 인증과 데이터 암호화를 위한 보안 및 보호

기능을 제공합니다.

데이터 공급자

데이터 공급자 도구

데이터 공급자에는 IT 전문가 및 엔터프라이즈 개발자가 사용할 수 있는 도구가 포함되어

있습니다.

데이터 원본 마법사가 있는 데이터 액세스 도구

데이터 액세스 도구는 OLE DB 데이터 연결 파일 형식으로 연결을 정의하고, 업데이트하고,

카탈로그를 만들고, 연결 정의를 사용하기 위한 그래픽 유틸리티입니다. DAT(데이터 액세스

도구) 내에서 UDL 파일의 정의 및 테스트 과정을 안내하는 DSW(데이터 원본 마법사)를 시작할

수 있습니다. DAT 및 DSW를 사용하여 테스트를 수행하고, DB2 정적 SQL 패키지(필수 CREATE

CURSOR 문 포함)를 만들고, DB2 암호를 변경하고, 시스템 카탈로그 테이블

SYSIBM.SYSTABLES 쿼리를 샘플링할 수 있습니다.

Page 15: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

15

데이터 연결

OLE DB 데이터 연결 그래픽 유틸리티는 별도로, UDL 파일을 정의하고 테스트하는 보다 간단한

방법을 제공합니다. 대부분의 데이터 소비자는 구성 및 배포 도구 내에서 데이터 연결 도구를

시작합니다. 데이터 연결 도구의 연결 대화 상자에는 이전에 정의한 UDL 파일을 찾기 위한

찾아보기 단추가 있습니다. 이 단추를 사용하여 DAT 및 DSW를 통해 정의한 UDL 파일을 다시

사용할 수 있습니다.

추적 유틸리티

데이터 공급자에는 DB2 네트워크 라이브러리(클라이언트) 추적을 시작하기 위한 추적

유틸리티가 있습니다. 또한 IT 전문가는 Windows 네트워크 모니터를 사용하여 TCP/IP를 통한

DRDA 흐름을 추적할 수 있습니다.

SQL Server 도구

SSDT(SQL Server 데이터 도구)

SSDT(SQL Server 데이터 도구)는 Analysis Services, Integration Services 및 Reporting

Services를 사용하는 비즈니스 솔루션을 만들기 위한 기본 개발 환경입니다. SSDT는 각

소비자별 템플릿, 디자이너 및 마법사를 제공합니다. 자세한 내용은 SQL Server 데이터

도구(http://go.microsoft.com/fwlink/?LinkId=241509)를 참조하십시오.

SQL Server Management Studio

SQL Server Management Studio는 SQL Server의 모든 구성 요소를 액세스, 구성, 관리 및

개발할 수 있는 통합 환경입니다. SQL Server Management Studio의 그래픽 도구와 스크립트

편집기를 사용하여 DB2 데이터 및 SQL Server 데이터를 작업할 수 있습니다. 또한 SQL Server

Management Studio는 Reporting Services 및 Integration Services 등의 모든 SQL Server 구성

요소와 작동합니다. 자세한 내용은 SQL Server Management

Studio(http://go.microsoft.com/fwlink/?LinkId=241507)를 참조하십시오.

SQL Server 데이터 소비자

Integration Services

SSDT(SQL Server 데이터 도구)는 패키지, 패키지의 데이터 원본, 데이터 원본 뷰를 만드는

Integration Services 프로젝트를 제공합니다. 자세한 내용은 Integration Services 및 Studio

환경(http://go.microsoft.com/fwlink/?LinkID=241506)을 참조하십시오.

제공된 사이트(http://go.microsoft.com/fwlink/?LinkId=241512)의 네임스페이스를 사용하여

패키지를 프로그램 방식으로 만들고 관리할 수도 있습니다. Integration Services 솔루션을

Page 16: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

16

만드는 방법에 대한 자세한 내용은 Integration Services 개발자 정보

센터(http://go.microsoft.com/fwlink/?LinkID=180761)를 참조하십시오. SQL Server

Integration Services에 대한 설명서는 SQL Server Integration

Services(http://go.microsoft.com/fwlink/?LinkID=241513)를 참조하십시오.

쿼리 프로세서

SQL Server 2012의 분산 쿼리는 여러 데이터 원본에 대한 분산된 동시 액세스를 제공합니다.

DQP(분산 쿼리 프로세서)를 사용하여 DB2, 호스트 파일 시스템, Oracle 또는 OLE DB 공급자가

액세스할 수 있는 기타 데이터 원본의 테이블과 SQL Server의 테이블을 결합하는 유형이 다른

쿼리를 만들 수 있습니다. 개발자가 SQL Server에 직접 쓰고 Windows 기반 및 호스트 기반

데이터를 해당 응용 프로그램에 통합할 수 있도록 DQP를 사용하여 DB2 테이블을 통한 SQL

Server 뷰를 만들 수 있습니다.

SQL Server 분산 쿼리에 대한 자세한 내용은 SQL Server 데이터베이스

엔진(http://go.microsoft.com/fwlink/?LinkID=241510)을 참조하십시오.

Analysis Services

SSDT를 사용하여 SQL Server Analysis Services의 OLAP(온라인 분석 처리) 큐브와 데이터

마이닝 모델을 개발할 수 있습니다. 이 프로젝트 형식에는 큐브, 차원, 마이닝 구조, 데이터 원본,

데이터 원본 뷰 및 역할에 대한 템플릿이 포함되어 있으며 이러한 개체로 작업하기 위한 도구를

제공합니다.

Analysis Services 설명서는 Business Intelligence Development Studio의 Analysis

Services(Analysis Services - 다차원

데이터)(http://go.microsoft.com/fwlink/?LinkID=241511)와 Analysis

Services(http://go.microsoft.com/fwlink/?LinkID=241514)를 참조하십시오.

Page 17: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

17

Reporting Services

Business Intelligence Development Studio의 보고서 모델과 보고서 서버 프로젝트를 사용하여

DB2 데이터에 액세스하는 Reporting Services 솔루션을 개발할 수 있습니다. 보고서 모델

프로젝트 형식에는 보고서 모델, 데이터 원본 및 데이터 원본 뷰에 대한 템플릿이 포함되어

있으며 이러한 개체로 작업하기 위한 도구를 제공합니다. 보고서 서버 프로젝트에는 보고서 및

공유 데이터 원본 작업에 사용할 템플릿이 포함되어 있습니다. 자세한 내용은 Reporting

Services(SSRS)(http://go.microsoft.com/fwlink/?LinkID=241516)를 참조하십시오.

Reporting Services 설명서는 Reporting

Services(SSRS)(http://go.microsoft.com/fwlink/?LinkID=241515)를 참조하십시오.

복제

관리자는 SQL Server Management Studio의 복제 마법사를 사용하여 스냅샷 또는 트랜잭션

복제 중 하나의 작업의 일부로 SQL Server에서 DB2로 데이터를 이동할 수 있습니다. 복제의

경우 SQL Server는 연결을 위해 연결된 서버를 사용하고 DB2와의 데이터 동기화를 위해

Integration Services를 사용합니다. SQL Server 복제 설명서는 SQL Server

복제(http://go.microsoft.com/fwlink/?LinkId=241517)를 참조하십시오.

배포

다음 섹션에서는 데이터 공급자 배포에 대한 도움말을 제공합니다.

이 섹션의 내용 데이터 액세스 도구

데이터 원본 마법사

데이터 연결 도구

데이터 액세스 도구

관리자 및 개발자는 데이터 액세스 도구를 사용하여 보다 효율적으로 원격 IBM DB2

데이터베이스 서버에 대한 연결을 정의하고 테스트할 수 있습니다. 데이터 액세스 도구는

Windows 탐색기와 비슷한 범위 및 결과 창에 구성된 데이터 원본을 표시합니다. 데이터 액세스

도구는 연결 정보를 정의, 테스트 확인 및 저장하는 프로세스를 안내하는 직관적인 데이터 원본

마법사를 제공합니다. 데이터 액세스 도구는 네트워크, 보안 및 데이터베이스 정보의 구성을

단순화하고 DB2 시스템에서 패키지를 만드는 데 유용합니다. 이 도구를 사용하여 연결을

테스트하고, 예제 쿼리를 실행하고, 데이터 원본을 변환할 수 있습니다.

Page 18: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

18

데이터 액세스 도구 사용자 인터페이스

데이터 액세스 도구 창

데이터 액세스 도구를 사용하여 데이터 원본을 구성하고 관리할 수 있습니다. 이 도구는 다음 세

개의 창으로 나뉘어 있습니다.

데이터 원본의 트리 뷰를 제공하여 데이터 원본 유형마다 별도의 폴더를 표시하는 범위

창(폴더 브라우저)

데이터 원본의 목록 뷰를 제공하여 플랫폼 및 수정한 날짜 같은 일반 정보를 표시하는 결과

창(목록 항목 상세 정보)

명령 또는 현재 연결 문자열의 출력 내용을 표시하는 결과 창 뷰

메뉴 명령 및 도구 모음

명령은 기본 메뉴를 통해서나 창에서 원하는 섹션을 마우스 오른쪽 단추로 클릭하면 나타나는

상황에 맞는 메뉴를 통해 액세스할 수 있습니다. 예를 들어 데이터 원본 항목을 마우스 오른쪽

단추로 클릭하면 해당 데이터 원본 항목을 보고, 편집하고, 테스트하고, 삭제하거나 이름을 바꿀

수 있습니다. 또한 F5 키는 트리 뷰를 새로 고치며 Delete 키는 현재 선택한 항목을 삭제하고 F1

키는 온라인 도움말을 엽니다.

데이터 액세스 도구 일반 작업

데이터 원본 만들기

데이터 원본 마법사를 시작하려면 파일 또는 상황에 맞는 메뉴에서 새 데이터 원본을 클릭합니다.

1. 데이터 액세스 도구 창에서 파일 메뉴를 클릭합니다.

2. 새 데이터 원본을 클릭합니다.

데이터 원본 열기

파일 메뉴의 데이터 원본 열기 명령을 사용하여 Windows 파일 열기 대화 상자에서 범용 데이터

연결(*.udl) 파일을 선택할 수 있습니다. 이 명령을 사용하면 데이터 원본 마법사 안에서 편집할

데이터 원본이 열립니다.

1. 데이터 액세스 도구 창에서 파일 메뉴를 클릭합니다.

2. 데이터 원본 열기를 클릭합니다. 파일 열기 대화 상자가 나타납니다.

3. 원하는 데이터 원본을 찾은 다음 열기를 클릭합니다. 데이터 원본 마법사가 나타납니다.

Page 19: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

19

데이터 원본 가져오기

DB2 연결 파일 가져오기 명령(파일 메뉴)을 사용하여 IBM DB2 Connect와 함께 사용하도록

정의된 구성을 가져올 수 있습니다.

1. 데이터 원본 브라우저에서 파일 메뉴를 클릭합니다.

2. 가져오기를 클릭한 다음 원하는 파일을 선택합니다.

3. 파일을 클릭한 다음 열기를 클릭하여 데이터 원본 마법사에서 항목을 봅니다. 데이터 원본

마법사가 나타납니다.

IBM DB2 연결 파일에 대한 자세한 내용은 IBM DB2 연결 설명서를 참조하십시오.

데이터 원본 편집

동작 또는 상황에 맞는 메뉴에서 데이터 원본 편집 명령을 사용하여 범용 데이터 연결(*.udl)

파일을 선택할 수 있습니다. 이 명령을 사용하면 데이터 원본 마법사에서 편집할 데이터 원본이

열립니다.

1. 데이터 원본 브라우저 창에서 동작 메뉴를 클릭합니다.

2. 데이터 원본 편집을 클릭합니다. 데이터 원본 마법사가 나타납니다.

연결 테스트

동작 또는 상황에 맞는 메뉴에서 연결 테스트 명령을 사용하면 데이터 원본을 확인하고 호스트

플랫폼 및 버전과 같은 정보를 표시할 수 있습니다. DB2 서버에 대한 연결 테스트의 출력은

다음과 같습니다.

데이터 원본 'DB2DSN1'에 연결했습니다.

서버 클래스: DB2/MVS

서버 버전: 09.01.0005

연결 구성에 사용자 이름과 암호를 저장하지 않은 경우 인증 대화 상자가 나타나 유효한 사용자

이름과 암호를 입력하라는 메시지가 표시됩니다.

예제 쿼리 실행

동작 및 상황에 맞는 메뉴에서 예제 쿼리 명령을 사용하여 원격 데이터 원본에 대해 예제 쿼리를

실행할 수 있습니다. 이 예제 쿼리는 데이터 원본에 구성된 기본 스키마 속성을 사용하여 시스템

카탈로그에서 테이블 목록을 검색합니다. 해당 데이터는 결과 창에서 출력 창의 두 탭에

표시됩니다.

1. 데이터 원본 브라우저 창에서 데이터 원본을 선택하고 동작 메뉴를 클릭합니다.

2. 예제 쿼리를 클릭합니다. 출력 창과 표 창에 예제 쿼리의 결과가 표시됩니다.

데이터 원본 'DB2DSN1'에서 1000개의 행을 가져왔습니다.

Page 20: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

20

패키지 만들기

동작 및 상황에 맞는 메뉴에서 패키지 만들기 명령을 사용하여 원격 DB2 관계형 데이터베이스

서버에서 패키지를 만들 수 있습니다.

1. 데이터 원본 브라우저 창에서 동작 메뉴를 클릭합니다.

2. 패키지 만들기를 클릭합니다. 패키지 만들기 대화 상자가 나타납니다.

연결 구성에 사용자 이름과 암호를 저장하지 않은 경우 인증 대화 상자가 나타나 유효한 사용자

이름과 암호를 입력하라는 메시지가 표시됩니다.

연결 문자열 표시

데이터 원본 브라우저에서 데이터 원본을 선택하면 출력 창에 연결 문자열 대화 상자가

표시됩니다. 대화 상자에서 연결 문자열을 복사하여 다른 응용 프로그램에 붙여 넣을 수

있습니다. SQL Server Management Studio에서 이 방법을 사용하여 쿼리 프로세서와 함께

사용할 수 있도록 연결된 서버를 정의할 수 있습니다.

암호 변경

동작 및 상황에 맞는 메뉴에서 암호 변경 명령을 사용하여 DB2 PCM(암호 변경 관리) 기능에

액세스할 수 있습니다.

1. 데이터 원본 브라우저 창에서 데이터 원본을 선택한 다음 동작 메뉴를 클릭합니다.

2. 암호 변경을 클릭합니다. 인증 대화 상자가 나타납니다.

3. 사용자 이름 및 암호 텍스트 상자에 현재 자격 증명을 입력합니다.

4. 새 암호 및 암호 확인 텍스트 상자에 새 암호를 입력합니다. 출력 창에 암호 변경 명령의

결과가 표시됩니다.

데이터 원본 'DB2DSN1'에서 암호를 바꿨습니다.

연결 정의 찾기

상황에 맞는 메뉴의 찾기 명령을 사용하여 Windows 탐색기 대화 상자에서 범용 데이터

연결(*.udl) 파일로 이동할 수 있습니다.

옵션 설정

보기 메뉴의 옵션 대화 상자를 사용하여 데이터 액세스 도구에서 범용 데이터 연결(*.udl) 파일을

보고, 편집하고, 저장하는 데 사용하는 디렉터리를 지정할 수 있습니다.

Page 21: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

21

도움말 보기

상황에 맞는 메뉴의 도움말 명령과 도움말 메뉴의 동적 도움말을 사용하여 제품 설명서를

로드하여 데이터 액세스 도구 사용에 대해 자세히 알아볼 수 있습니다.

기타 작업 완료

이전 항목에서 설명한 태스크 외에도 편집, 보기 및 도움말 메뉴를 사용하여 다음 동작을 수행할

수 있습니다.

1. 편집 메뉴를 사용하여 문자열에 대해 실행 취소, 잘라내기, 복사 또는 붙여넣기를 수행하고

데이터 원본을 삭제 또는 이름 바꾸기할 수 있습니다.

2. 보기 메뉴를 사용하여 브라우저를 새로 고침하거나 옵션 대화 상자를 볼 수 있습니다.

3. 도움말 메뉴를 사용하여 상황에 맞는 동적 도움말, HIS DevCenter(MSDN), HIS

TechCenter(TechNet), HIS 포럼, HIS 사용자 의견(Connect) 및 정보(버전 및 라이선스)에

액세스합니다.

데이터 원본 마법사

데이터 원본 마법사를 사용하면 DB2용 데이터 공급자(데이터 공급자)를 원격 IBM DB2

데이터베이스 서버에 연결하는 데 필요한 데이터 원본 정보를 구성하고 저장하는 과정을

안내합니다. 데이터 원본 마법사를 사용하면 네트워크 연결의 구성과 테스트, 패키지 작업,

문자열 코드 페이지 변환의 정의, 보안 및 암호화 작업, 구성의 확인과 저장을 간단히 수행할 수

있습니다. 다음 섹션에서는 데이터 액세스 마법사 대화 상자와 각 대화 상자에서 수행할 수 있는

동작을 설명합니다.

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

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

데이터 원본 플랫폼

Page 22: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

22

또는 성능을 향상시키고 원격 데이터베이스에 대한 영향을 감소시키려면 원격 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 데이터베이스 대화 상자는 초기 카탈로그 및 패키지 컬렉션과 같은 필수 데이터베이스 매개

변수를 구성하는 데 사용해야 합니다.

초기 카탈로그

Page 23: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

23

데이터 공급자는 이 값을 사용하여 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 소비자는 데이터베이스 카탈로그의 모든 개체 목록을 사용자에게 표시할 수

Page 24: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

24

있습니다. 원하는 경우 데이터 공급자에게 스키마 쿼리를 단일 데이터베이스 스키마로

제한하도록 지시하는 문자열을 지정할 수 있습니다. 그러면 효율성과 성능이 향상됩니다.

기본값은 빈 문자열입니다.

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 국제화 지원

프로그래머 참조(http://go.microsoft.com/fwlink/?LinkID=181017)를 참조하십시오.

호스트 CCSID

Page 25: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

25

데이터 공급자는 호스트 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 국제화 지원 프로그래머 참조(http://go.microsoft.com/fwlink/?LinkID=181017)를

참조하십시오.

PC 코드 페이지

데이터 공급자는 PC 코드 페이지의 값이 있어야 문자열 데이터에서 코드 페이지 변환을 수행할

수 있습니다. 기본 PC 코드 페이지는 ANSI – Latin I [1252]입니다. 일반적으로 데이터 소비자는

ANSI(American National Standards Institute) 또는 유니코드를 사용합니다. 자세한 내용은 SNA

국제화 지원 프로그래머 참조(http://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바이트 문자열을 수락합니다.

Page 26: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

26

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 옵션은 데이터 공급자에게 사용자 이름, 암호 및 사용자 데이터를

암호화하도록 지시합니다.

데이터 공급자는 원격 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 또는 텍스트 파일이 있는 파일 공유에 액세스 권한을 얻을 경우 서버 보안이 손상될 수

있습니다.

경고

Page 27: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

27

보안 방법 - Single sign-on Single Sign-On은 암호화된 Enterprise Single Sign-On 데이터베이스에 저장된 사용자 이름과

암호를 사용합니다.

관련 응용 프로그램

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

보안 방법 - Kerberos Kerberos는 암호화된 자격 증명을 포함한 티켓을 사용합니다. 자세한 내용은 Microsoft

Kerberos(http://go.microsoft.com/fwlink/?LinkID=180764)를 참조하십시오.

원칙 이름

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

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

연결 풀링

원하는 경우 TRUE를 지정하여 데이터 공급자에게 클라이언트측 연결 풀링을 사용하도록 지시할

수 있습니다. 기본값은 FALSE(풀링 안 함)입니다.

읽기 전용

원하는 경우 데이터 공급자는 DB2 데이터베이스 서버에 연결할 때 읽기 전용 액세스 방법을

선언할 수 있습니다.

준비 지연

원하는 경우 TRUE를 지정하여 데이터 공급자에게 매개 변수가 있는 데이터베이스 명령의

처리를 최적화하도록 지시할 수 있습니다. 기본값은 FALSE입니다. INSERT, UPDATE 및

DELETE 명령의 경우 데이터 공급자가 준비, 실행 및 커밋 명령을 원격 데이터베이스에 대한

하나의 네트워크 흐름으로 결합합니다. SELECT 명령의 경우에는 데이터 공급자가 준비 및 실행

명령을 하나의 네트워크 흐름으로 결합합니다. 이러한 최적화를 통해 네트워크 트래픽이

최소화되고 전체적인 성능이 향상될 수 있습니다.

매개 변수 파생

Page 28: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

28

데이터 공급자는 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과 함께 사용되는 공급자 버전에서는

사용할 수 있습니다.

인증 보안 모두 연결에 대한 인증 방법을 설정합니다. 기본값은

암호화되지 않은 사용자 이름과 암호를 사용하는

Page 29: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

29

데이터 원본

마법사 속성

이름

데이터 원본

마법사 대화

상자

데이터 연결

대화 상자

설명

인증인 서버입니다.

Server_Encrypt_Pwd는 데이터 공급자에 암호만

암호화하도록 지시합니다.

Server_Encrypt_UsrPwd는 데이터 공급자에

사용자 이름과 암호를 모두 암호화하도록

지시합니다.

Data_Encrypt는 데이터 공급자에 사용자 이름,

암호 및 데이터를 암호화하도록 지시합니다.

자동 커밋 모두 모두(자동

커밋)

원하는 경우 FALSE로 지정하여 데이터 공급자에게

모든 SQL 문에서 암시적 커밋을 실행하지 않도록

지시할 수 있습니다. 기본적으로 이 부울 속성은

TRUE로 설정됩니다. 자동 커밋 모드는 네트워크

흐름을 줄이고 전반적인 성능을 개선할 수

있습니다. 자동 커밋 모드는 단일 SQL 문으로

구성된 가장 일반적인 트랜잭션에 적합합니다.

그러나 이 모드에서는 작업 단위 롤백을 수행할 수

없습니다. 자세한 내용은

http://support.microsoft.com/kb/218590(영문)

을 참조하십시오.

바이너리

코드 페이지

모두 모두(바이너

리 코드

페이지)

데이터 공급자는 바이너리를 문자로 처리를 지원할

때 바이너리 코드 페이지 번호가 필요합니다.

기본적으로 이 값은 0(코드 페이지 변환 없음)으로

설정됩니다.

Host Integration Server의 SNANLS(SNA 국가별

언어 지원)가 지원하는 CCSID(문자 코드 집합

식별자)에 해당하는 Host CCSID에 대한 4자리

양수 값을 지정하십시오. 자세한 내용은 SNA

국제화 지원 프로그래머

참조(http://go.microsoft.com/fwlink/?LinkID=18

1017)를 참조하십시오.

캐시 인증 모두 모두 원하는 경우 TRUE를 지정하여 서비스 구성 요소나

데이터 소비자에게 내부 캐시에서 암호와 같은

중요 인증 정보를 캐시하도록 지시할 수 있습니다.

기본적으로 이 부울 값은 FALSE로 설정됩니다.

OLE DB 리소스 풀링과 같은 서비스 구성 요소는

이 속성을 TRUE로 설정해야 합니다.

인증서 일반 TCP/IP TCP/IP 원하는 경우 서버 인증서 일반 이름을 지정하여

Page 30: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

30

데이터 원본

마법사 속성

이름

데이터 원본

마법사 대화

상자

데이터 연결

대화 상자

설명

이름 네트워크

연결

네트워크

설정

데이터 공급자에게 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 관리자는 계정 관리,

로깅 및 문제 해결을 위해 이 정보를 사용할 수

있습니다. 기본적으로 이 값은 빈 문자열(데이터

제출 안 함)입니다.

연결 제한

시간

모두 모두 원하는 경우 시간(초)을 지정하여 데이터

공급자에게 클라이언트측 풀링을 사용하는 연결이

설정될 때까지 대기하도록 지시할 수 있습니다.

Page 31: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

31

데이터 원본

마법사 속성

이름

데이터 원본

마법사 대화

상자

데이터 연결

대화 상자

설명

풀의 모든 연결이 사용 중이고 제한 시간이

만료되면 데이터 공급자는 데이터 소비자에게

오류("연결할 수 없습니다.")를 반환합니다.

기본값은 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 또는 데이터

연결의 모두 탭에서 이 속성을 설정할 수 있습니다.

이 속성은 데이터 원본 마법사 모든 속성 화면에

표시됩니다.

경고

Page 32: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

32

데이터 원본

마법사 속성

이름

데이터 원본

마법사 대화

상자

데이터 연결

대화 상자

설명

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 데이터를 읽고 쓸 수 있도록 합니다.

Page 33: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

33

데이터 원본

마법사 속성

이름

데이터 원본

마법사 대화

상자

데이터 연결

대화 상자

설명

기본값은 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바이트 문자열을

Page 34: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

34

데이터 원본

마법사 속성

이름

데이터 원본

마법사 대화

상자

데이터 연결

대화 상자

설명

수락합니다(스키마는 컬렉션 또는

라이브러리라고도 함).

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

준비 지연 고급 옵션 모두 원하는 경우 TRUE를 지정하여 데이터 공급자에게

매개 변수가 있는 데이터베이스 명령의 처리를

최적화하도록 지시할 수 있습니다. 기본값은

FALSE입니다. INSERT, UPDATE 및 DELETE

명령의 경우 데이터 공급자가 준비, 실행 및 커밋

명령을 원격 데이터베이스에 대한 하나의 네트워크

흐름으로 결합합니다. SELECT 명령의 경우에는

데이터 공급자가 준비 및 실행 명령을 하나의

네트워크 흐름으로 결합합니다. 이러한 최적화를

통해 네트워크 트래픽이 최소화되고 전체적인

성능이 향상될 수 있습니다.

매개 변수

파생

고급 옵션 모두 데이터 공급자는 SQL Server Integration Services

패키지 디자이너 및 가져오기/내보내기 마법사와

같은 데이터 소비자 대신 문자 데이터 형식에 대한

매개 변수 길이를 확인하고 수정합니다. 경우에

따라 FALSE를 지정하여 데이터 공급자에 매개

변수 데이터 형식을 파생하지 않도록 지시할 수

있습니다. 기본값은 TRUE입니다. SQL Server

Replication Services 또는 기타 SQL Server

소비자를 사용하는 경우 이 기능을 반드시 지정할

필요는 없습니다.

확장 속성 모두 모두 원하는 경우 소비자가 연결할 때 데이터

공급자에게 전달하는 쉼표로 구분된 속성 값 쌍을

추가로 지정할 수 있습니다.

호스트

CCSID

LocaleAdvan

ced

데이터 공급자는 호스트 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 국제화

프로그래머

참조서(http://go.microsoft.com/fwlink/?LinkID=1

Page 35: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

35

데이터 원본

마법사 속성

이름

데이터 원본

마법사 대화

상자

데이터 연결

대화 상자

설명

81017)를 참조하십시오.

초기

카탈로그

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을 사용하도록

지시합니다.

LoadBalanc

ing

모두 모두 데이터 공급자에 z/OS용 DB2 데이터베이스

서버에 의해 반환되는 서버 목록을 사용하여

클라이언트 트랜잭션 부하 분산 및 내결함성 장애

조치 지원을 통해 데이터 공유 그룹에서 가장

가용성이 높은 서버에 다시 연결하도록

지시합니다. 이 속성의 기본값은 FALSE입니다.

최대 풀 모두 모두 데이터 원본에 대해 연결 풀링을 사용할 때 연결

풀에 존재할 수 있는 연결의 최대 수를 지정하는

선택적 OLE DB 데이터 원본 초기화 속성입니다.

기본값은 100입니다. 최대 풀 크기 속성에는

상한값이 없습니다. 최대 풀 크기 속성에 0보다

작은 값을 구성하면 기본값인 100이 사용됩니다.

모드 (즉, 읽기

전용)

모두 원하는 경우 읽기를 지정하여 데이터 공급자에게

DB2 데이터베이스 서버에 연결할 때 읽기 전용

액세스 방법을 선언하도록 지시할 수 있습니다.

기본값은 읽기/쓰기입니다.

Page 36: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

36

데이터 원본

마법사 속성

이름

데이터 원본

마법사 대화

상자

데이터 연결

대화 상자

설명

네트워크

주소

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 코드

페이지

LocaleAdvan

ced

데이터 공급자는 PC 코드 페이지의 값이 있어야

문자열 데이터에서 코드 페이지 변환을 수행할 수

있습니다. 기본 PC 코드 페이지는 ANSI – Latin I

[1252]입니다. 일반적으로 데이터 소비자는

Page 37: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

37

데이터 원본

마법사 속성

이름

데이터 원본

마법사 대화

상자

데이터 연결

대화 상자

설명

ANSI(American National Standards Institute)

또는 유니코드를 사용합니다. 자세한 내용은 SNA

국제화 지원 프로그래머

참조(http://go.microsoft.com/fwlink/?LinkID=18

1017)를 참조하십시오.

보안 정보

유지

보안 연결 원하는 경우 TRUE를 지정하여 서비스 구성 요소나

데이터 소비자에게 암호와 같은 보안 정보를 다른

인증 정보와 함께 유지하도록 지시할 수 있습니다.

기본적으로 이 부울 값은 FALSE로 설정됩니다.

이 옵션을 선택하면 사용자 이름과 암호가 일반

텍스트로 저장됩니다. 이 방법을 사용할 때는

사용자 이름 또는 암호를 암호화할 수 없습니다.

공격자가 해당 UDL 또는 텍스트 파일이 있는 파일

공유에 액세스 권한을 얻을 경우 서버 보안이

손상될 수 있습니다.

원칙 이름 보안 연결 Kerberos 인증을 사용하려면 이 속성을 반드시

지정해야 합니다.

바이너리를

문자로 처리

로캘 고급 바이너리를 문자로 처리(CCSID 65535) 옵션은

바이너리 코드 페이지 옵션에 따라 DB2 바이트와

Windows 문자열을 상호 변환하도록 데이터

공급자에게 지시합니다.

읽기 전용 고급 옵션 고급 원하는 경우 읽기를 지정하여 데이터 공급자에게

DB2 데이터베이스 서버에 연결할 때 읽기 전용

액세스 방법을 선언하도록 지시할 수 있습니다.

기본값은 FALSE입니다.

행 집합

캐시 크기

모두 모두 IRowset::GetNextRows를 호출할 경우 행을

처리하고 데이터 소비자에게 반환하는 작업을

동시에 진행하는 동안 데이터 공급자에게 DB2에서

행을 프리페치하도록 지시하는 선택적 OLE DB

데이터 원본 초기화 속성입니다. 이 기능을

사용하면 다중 프로세서 컴퓨터에서 대량 읽기

전용 작업의 성능이 향상될 수 있습니다.

이 속성의 기본값은 0이며 선택적 프리페치 기능이

꺼져 있음을 나타냅니다. 50부터 200 사이의 값을

설정하고 초기값은 100으로 설정하는 것이

좋습니다. 이 값은 데이터 공급자에게 데이터

공급자의 행 집합 캐시에 저장된 행 배치 개수까지

Page 38: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

38

데이터 원본

마법사 속성

이름

데이터 원본

마법사 대화

상자

데이터 연결

대화 상자

설명

프리페치하도록 지시합니다. 행 배치의 크기는

소비자가 지정한 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) 또는 사용자 정의

데이터 형식이 들어 있는 연결된 서버 쿼리와 함께

사용할 수도 있습니다.

Page 39: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

39

데이터 원본

마법사 속성

이름

데이터 원본

마법사 대화

상자

데이터 연결

대화 상자

설명

사용자 ID 보안 연결 대화형 Sign-On 보안은 런타임에 사용자가

입력하는 사용자 이름과 암호 또는 Integration

Services 패키지와 같은 구성 파일이나 데이터

소비자 구성 저장소에 저장된 사용자 이름과

암호를 사용합니다.

데이터 액세스 라이브러리 Microsoft.HostIntegration.DataAccessLibrary 네임스페이스의 .NET Framework를 사용하여

패키지 및 데이터 원본을 자동으로 정의할 수 있습니다. 참조 설명서는

Microsoft.HostIntegration.DataAccessLibrary

네임스페이스(http://go.microsoft.com/fwlink/?LinkID=180763)를 참조하십시오.

데이터 연결 도구

데이터 공급자를 사용하여 DB2 서버의 정보에 액세스하려면 먼저 데이터 원본 정의의 형태로

연결 정보를 구성해야 합니다. 데이터 연결 도구는 데이터 원본 정의를 OLE DB UDL(범용

데이터 연결) 파일로 저장할 수 있습니다. 데이터 원본 정의는 런타임에 SQL Server Integration

Services와 같은 SQL Server 데이터 소비자 프로그램에서 대상 DB2 서버에 연결하는 데

사용됩니다. 이 섹션은 Host Integration Server 2010에 대해 MSDN에 게시된 내용의

업데이트를 설명하며, DB2와 관련된 새로운 정보가 포함되어 있습니다. 다음 하위 섹션이

포함되어 있습니다.

데이터 연결 만들기 Microsoft 데이터 연결 도구를 사용하여 UDL(범용 데이터 연결) 파일의 형태로 저장할 데이터

원본 정의를 만들 수 있습니다. Microsoft 데이터 액세스 도구의 데이터 원본 마법사를 사용하여

UDL 파일을 만들 수도 있습니다. Microsoft OLE DB Provider for DB2 프로그램 폴더에서

데이터 액세스 도구 바로 가기를 클릭하여 새 데이터 연결을 만들 수도 있습니다. 그런 다음 표준

OLE DB 데이터 연결 사용자 인터페이스를 로드하는 Windows 탐색기에서 UDL 파일을 열고

데이터 연결 도구를 사용하여 수정할 수 있습니다. 데이터 액세스 도구를 시작하려면 Microsoft

OLE DB Provider for DB2 프로그램 폴더에서 데이터 액세스 도구 바로 가기를 클릭하거나 시작,

모든 프로그램, Microsoft OLE DB Provider for DB2, 데이터 액세스 도구를 차례로 클릭합니다.

Page 40: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

40

공급자 공급자 탭을 사용하여 가능한 OLE DB 공급자 목록에서 Microsoft OLE DB Provider for

DB2(공급자 이름 문자열)를 선택합니다.

연결 연결 탭을 사용하여 데이터 원본에 연결하는 데 필요한 기본 속성을 구성할 수 있습니다. 이

섹션에서는 Microsoft OLE DB Provider for DB2 v4.0 연결과 관련된 속성을 설명합니다.

데이터 원본

데이터 원본을 설명하는 문자열을 지정합니다. 데이터 원본 마법사를 사용하여 데이터 연결

파일을 만들 때 데이터 원본 속성이 UDL(범용 데이터 연결) 파일 또는 연결 문자열 파일의

이름을 지정합니다.

네트워크 드롭다운 목록에서 TCP/IP 연결을 선택해야 합니다. Microsoft OLE DB Provider for DB2

v4.0은 LU6.2 APPC 연결을 지원하지 않습니다. TCP/IP 연결을 선택하고 나서 줄임표(…)를

클릭하여 TCP/IP 네트워크 설정 구성을 위한 대화 상자를 엽니다.

TCP/IP 네트워크 설정

데이터 공급자는 TCP/IP 네트워크 연결을 사용하여 IBM DB2 데이터베이스 서버에 연결할 때

IPv4 또는 IPv6 형식의 IP 주소 또는 IP 별칭이 필요합니다. TCP/IP 네트워크 연결을 사용하여

IBM DB2 데이터베이스 서버에 연결할 때는 IP 네트워크 포트 번호가 필요합니다. DB2/400의

경우 기본값은 TCP/IP 포트 446입니다. 다른 IBM DB2 플랫폼은 각각 고유한 TCP/IP 포트

번호가 있는 여러 개의 동시 데이터베이스 인스턴스를 지원합니다.

SSL(Secure Sockets Layer) 또는 TLS(전송 계층 보안) 암호화를 사용하는 경우 인증서 일반

이름에 값을 입력해야 합니다.

보안 보안 방법 속성을 사용하면 대화형 Sign-On, Single Sign-On 또는 Kerberos의 세 가지 보안

방법을 구성할 수 있습니다. 선택하는 보안 방법 옵션에 따라 보안 옵션 그룹의 구성 컨트롤이

변경됩니다.

Page 41: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

41

보안 방법 - 대화형 Sign-On 데이터 공급자는 구성 파일 또는 데이터 소비자 구성 저장소에 저장된 사용자 이름과 암호를

사용합니다. 예를 들어, UDL(범용 데이터 연결) 파일은 구성 파일입니다.

사용자 이름

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

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

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

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

암호

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

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

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

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

암호 허용 확인란을 클릭하여 암호를 UDL 또는 텍스트 파일에 저장할 수 있습니다.

사용자 이름 및 암호와 같은 인증 정보는 UDL 또는 텍스트 파일에 일반 텍스트로

저장됩니다. UDL 또는 텍스트 파일의 암호화는 지원되지 않습니다.

보안 방법 - Single sign-on 데이터 공급자는 암호화된 Enterprise Single Sign-On 데이터베이스에 저장된 사용자 이름과

암호를 사용합니다.

관련 응용 프로그램

데이터 공급자는 Enterprise SSO(Single Sign-On) 보안 메커니즘 옵션을 지원할 때 관련 응용

프로그램의 문자열 값이 필요합니다. 관련 응용 프로그램은 호스트, 백엔드 시스템 또는 IBM

DB2 데이터베이스 서버와 같은 시스템 또는 하위 시스템을 나타내는 논리적 엔터티입니다. SSO

관련 응용 프로그램 이름은 SSO 관리자에게 문의하십시오. 자세한 내용은 Enterprise Single

Sign-On의 이해(http://msdn.microsoft.com/ko-kr/library/aa754070(v=BTS.10).aspx)를

참조하십시오.

보안 방법 - Kerberos 데이터 공급자는 암호화된 자격 증명을 포함한 티켓을 사용합니다.

보안 주체 이름

경고

Page 42: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

42

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

데이터베이스 초기 카탈로그

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

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

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

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

패키지 컬렉션

데이터 공급자는 데이터베이스를 쿼리할 때 데이터를 검색하는 데 사용되는 정적 SQL 문(예:

CREATE CURSOR)으로 패키지를 만들 때 이 값이 필요합니다.

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

Page 43: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

43

기본 스키마

DB2 데이터베이스 개체는 스키마라고 불리는 논리적 그룹으로 구성됩니다. 테이블 및 뷰과 같은

SQL 개체를 카탈로그로 만드는 데 사용되는 스키마 이름은 <SCHEMA>.<OBJECTNAME>처럼

두 부분으로 구성된 명명 규칙을 사용합니다. 디자인 타임에 SELECT 문과 같은 SQL을 구성하기

위해 SQL Server 소비자는 데이터베이스 카탈로그의 모든 개체 목록을 사용자에게 표시할 수

있습니다. 원하는 경우 데이터 공급자에게 스키마 쿼리를 단일 데이터베이스 스키마로

제한하도록 지시하는 문자열을 지정할 수 있습니다. 그러면 효율성과 성능이 향상됩니다.

기본값은 빈 문자열입니다.

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

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

함).

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

연결 동작 연결 탭에는 다음 세 가지 단추가 있습니다.

찾아보기 단추는 기존 UDL 파일을 엽니다.

패키지 단추는 DB2 데이터베이스 서버에서 패키지를 만들도록 데이터 공급자에게

지시합니다.

연결 테스트 단추는 정의된 네트워크 연결을 사용하여 원격 IBM DB2 데이터베이스 서버에

연결하도록 데이터 공급자에게 지시합니다.

고급 옵션 이 섹션에서는 고급 탭에서 구성할 수 있는 속성에 대해 설명합니다.

DBMS 플랫폼

또는 성능을 향상시키고 원격 데이터베이스에 대한 영향을 감소시키려면 원격 DB2

데이터베이스가 배포되어 있는 데이터 원본 플랫폼을 선택합니다. 데이터 공급자는 이 값을

사용하여 데이터 형식을 이 플랫폼에서 지원하는 형식으로 변환합니다.

기본값은 DB2/MVS(z/OS용 DB2를 참조)입니다. 다른 값에는 DB2/400(i5/OS용 DB2를 참조),

DB2/NT(Windows용 DB2를 참조) 및 DB2/6000(Linux 또는 UNIX용 DB2를 참조)이 포함됩니다.

기본 한정자

DB2 데이터베이스 개체는 스키마라고 불리는 논리적 그룹으로 구성됩니다. 테이블 및 뷰과 같은

SQL 개체를 식별하는 데 사용되는 스키마 이름은 <SCHEMA>.<OBJECTNAME>처럼 두

부분으로 구성된 명명 규칙을 사용합니다. SQL Server 소비자는 한 부분으로 된 또는

정규화되지 않은 개체 이름을 포함한 SQL 문을 실행할 수 있습니다. 원하는 경우 데이터

Page 44: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

44

공급자에게 기본 한정자에 대한 환경 옵션을 설정하도록 지시하는 문자열을 지정할 수 있습니다.

이때 기본 한정자는 DB2 서버에 데이터베이스 개체를 찾을 스키마를 알려줍니다. 기본값은 빈

문자열입니다.

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

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

함).

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

호스트 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 국제화 프로그래머 참조서(http://go.microsoft.com/fwlink/?LinkID=181017)를

참조하십시오.

PC 코드 페이지

데이터 공급자는 PC 코드 페이지의 값이 있어야 문자열 데이터에서 코드 페이지 변환을 수행할

수 있습니다. 기본 PC 코드 페이지는 ANSI – Latin I [1252]입니다. 일반적으로 데이터 소비자는

ANSI(American National Standards Institute) 또는 유니코드를 사용합니다. 자세한 내용은 SNA

국제화 지원 프로그래머 참조(http://go.microsoft.com/fwlink/?LinkID=181017)를

참조하십시오.

바이너리를 문자로 처리

바이너리를 문자로 처리(CCSID 65535) 옵션은 바이너리 코드 페이지 옵션에 따라 DB2

바이트와 Windows 문자열을 상호 변환하도록 데이터 공급자에게 지시합니다.

기본값은 false입니다.

분산 트랜잭션

Microsoft OLE DB Provider for DB2 v4.0에서는 이 속성을 사용할 수 없습니다. Host

Integration Server 2010과 함께 사용되는 공급자 버전에서는 사용할 수 있습니다.

모든 속성 모든 속성 대화 상자에서는 더욱 상세한 속성과 선택적 속성을 구성할 수 있습니다. 목록에서

속성을 선택하고 오른쪽 열에서 값을 선택하거나 편집하여 이러한 속성을 편집할 수 있습니다.

이 대화 상자에서 다음 속성을 편집할 수 있습니다.

Page 45: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

45

데이터 원본

마법사 속성

이름

데이터 원본

마법사 대화

상자

데이터 연결

대화 상자

설명

관련 응용

프로그램

보안 연결 이 속성은 데이터 공급자에 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는 데이터 공급자에 사용자 이름,

암호 및 데이터를 암호화하도록 지시합니다.

자동 커밋 모두 모두(자동

커밋)

원하는 경우 TRUE를 지정하여 데이터 공급자에게

모든 SQL 문에서 암시적 커밋을 실행하도록

지시할 수 있습니다. 기본적으로 이 부울 속성은

Page 46: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

46

데이터 원본

마법사 속성

이름

데이터 원본

마법사 대화

상자

데이터 연결

대화 상자

설명

FALSE로 설정됩니다. 자동 커밋 모드는 네트워크

흐름을 줄이고 전반적인 성능을 개선할 수

있습니다. 자동 커밋 모드는 단일 SQL 문으로

구성된 가장 일반적인 트랜잭션에 적합합니다.

그러나 이 모드에서는 작업 단위 롤백을 수행할 수

없습니다. 자세한 내용은

http://support.microsoft.com/kb/218590(영문)

을 참조하십시오.

바이너리

코드 페이지

모두 모두(바이너

리 코드

페이지)

데이터 공급자는 바이너리를 문자로 처리를 지원할

때 바이너리 코드 페이지 번호가 필요합니다.

기본적으로 이 값은 0(코드 페이지 변환 없음)으로

설정됩니다.

Host Integration Server의 SNANLS(SNA 국가별

언어 지원)가 지원하는 CCSID(문자 코드 집합

식별자)에 해당하는 Host CCSID에 대한 4자리

양수 값을 지정하십시오. 자세한 내용은 SNA

국제화 지원 프로그래머

참조(http://go.microsoft.com/fwlink/?LinkID=18

1017)를 참조하십시오.

캐시 인증 모두 모두 원하는 경우 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 관리자는 계정 관리, 로깅 및 문제

해결을 위해 이 정보를 사용할 수 있습니다.

Page 47: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

47

데이터 원본

마법사 속성

이름

데이터 원본

마법사 대화

상자

데이터 연결

대화 상자

설명

기본적으로 이 값은 빈 문자열(데이터 제출 안

함)입니다.

클라이언트

응용

프로그램

이름

모두 모두 원하는 경우 32바이트 문자열을 지정하여 데이터

공급자에게 IBM DB2 데이터베이스 서버에 연결할

때 클라이언트 응용 프로그램 이름을 제출하도록

지시할 수 있습니다. DB2 관리자는 계정 관리,

로깅 및 문제 해결을 위해 이 정보를 사용할 수

있습니다. 기본적으로 이 값은 빈 문자열(데이터

제출 안 함)입니다.

클라이언트

사용자 ID

모두 모두 원하는 경우 16바이트 문자열을 지정하여 데이터

공급자에게 IBM DB2 데이터베이스 서버에 연결할

때 클라이언트 사용자 식별자를 제출하도록 지시할

수 있습니다. DB2 관리자는 계정 관리, 로깅 및

문제 해결을 위해 이 정보를 사용할 수 있습니다.

기본적으로 이 값은 빈 문자열(데이터 제출 안

함)입니다.

클라이언트

워크스테이

션 이름

모두 모두 원하는 경우 18바이트 문자열을 지정하여 데이터

공급자에게 IBM DB2 데이터베이스 서버에 연결할

때 클라이언트 워크스테이션 이름을 제출하도록

지시할 수 있습니다. DB2 관리자는 계정 관리,

로깅 및 문제 해결을 위해 이 정보를 사용할 수

있습니다. 기본적으로 이 값은 빈 문자열(데이터

제출 안 함)입니다.

연결 제한

시간

모두 모두 원하는 경우 시간(초)을 지정하여 데이터

공급자에게 클라이언트측 풀링을 사용하는 연결이

설정될 때까지 대기하도록 지시할 수 있습니다.

풀의 모든 연결이 사용 중이고 제한 시간이

만료되면 데이터 공급자는 데이터 소비자에게

오류("연결할 수 없습니다.")를 반환합니다.

기본값은 15초입니다. 연결 제한 시간 속성에는

상한값이 없습니다. -1을 지정하여 데이터

공급자에게 클라이언트측 연결 풀의 열린 연결을

무기한 대기하도록 지시합니다.

연결 풀링 고급 옵션 모두 원하는 경우 TRUE를 지정하여 데이터 공급자에게

클라이언트측 연결 풀링을 사용하도록 지시할 수

있습니다. 기본값은 FALSE(풀링 안 함)입니다.

Page 48: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

48

데이터 원본

마법사 속성

이름

데이터 원본

마법사 대화

상자

데이터 연결

대화 상자

설명

데이터 원본 정보 저장 연결 데이터 원본을 설명하는 데 사용할 수 있는 선택적

매개 변수입니다. 기본값은 없습니다.

데이터베이

스 이름

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

Page 49: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

49

데이터 원본

마법사 속성

이름

데이터 원본

마법사 대화

상자

데이터 연결

대화 상자

설명

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 데이터베이스 개체는 스키마라고 불리는

논리적 그룹으로 구성됩니다. 테이블 및 뷰과 같은

SQL 개체를 식별하는 데 사용되는 스키마 이름은

<SCHEMA>.<OBJECTNAME>처럼 두 부분으로

구성된 명명 규칙을 사용합니다. SQL Server

소비자는 한 부분으로 된 또는 정규화되지 않은

Page 50: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

50

데이터 원본

마법사 속성

이름

데이터 원본

마법사 대화

상자

데이터 연결

대화 상자

설명

개체 이름을 포함한 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 명령의 경우에는

Page 51: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

51

데이터 원본

마법사 속성

이름

데이터 원본

마법사 대화

상자

데이터 연결

대화 상자

설명

데이터 공급자가 준비 및 실행 명령을 하나의

네트워크 흐름으로 결합합니다. 이러한 최적화를

통해 네트워크 트래픽이 최소화되고 전체적인

성능이 향상될 수 있습니다.

매개 변수

파생

고급 옵션 모두 데이터 공급자는 SQL Server Integration Services

패키지 디자이너 및 가져오기/내보내기 마법사와

같은 데이터 소비자 대신 문자 데이터 형식에 대한

매개 변수 길이를 확인하고 수정합니다. 경우에

따라 FALSE를 지정하여 데이터 공급자에 매개

변수 데이터 형식을 파생하지 않도록 지시할 수

있습니다. 기본값은 TRUE입니다. SQL Server

Replication Services 또는 기타 SQL Server

소비자를 사용하는 경우 이 기능을 반드시 지정할

필요는 없습니다.

확장 속성 모두 모두 원하는 경우 소비자가 연결할 때 데이터

공급자에게 전달하는 쉼표로 구분된 속성 값 쌍을

추가로 지정할 수 있습니다.

호스트

CCSID

LocaleAdvan

ced

데이터 공급자는 호스트 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 국제화

프로그래머

참조서(http://go.microsoft.com/fwlink/?LinkID=1

81017)를 참조하십시오.

초기

카탈로그

DB2

데이터베이스

연결 데이터 공급자는 DB2 데이터베이스 서버의 초기

카탈로그에 연결하기 위해 이 값이 필요합니다.

z/OS용 DB2는 16바이트 문자열(카탈로그를

위치라고도 함)을 수락합니다.

i5/OS용 DB2는 18바이트 문자열을

수락합니다(카탈로그를 관계형

데이터베이스라고도 함).

LUW용 DB2는 8바이트 문자열을

수락합니다(카탈로그를 데이터베이스라고도 함).

Page 52: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

52

데이터 원본

마법사 속성

이름

데이터 원본

마법사 대화

상자

데이터 연결

대화 상자

설명

통합 보안 보안(즉,

Single sign-

on)

연결(즉,

Single sign-

on)

원하는 경우 데이터 공급자에게 Enterprise Single

Sign-On 또는 Kerberos 인증을 사용하도록

지시하는 SSPI를 지정할 수 있습니다. ESSO를

사용할 때는 별도의 관련 응용 프로그램 속성에

대해 동시 문자열 값을 지정해야 합니다.

Kerberos를 사용할 때는 사용자 이름에 대해 동시

문자열 값을 지정해야 합니다.

LoadBalanc

ing

모두 모두 데이터 공급자에 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 네트워크 연결을 지원합니다.

Page 53: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

53

데이터 원본

마법사 속성

이름

데이터 원본

마법사 대화

상자

데이터 연결

대화 상자

설명

라이브러리 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 코드

페이지

LocaleAdvan

ced

데이터 공급자는 PC 코드 페이지의 값이 있어야

문자열 데이터에서 코드 페이지 변환을 수행할 수

있습니다. 기본 PC 코드 페이지는 ANSI – Latin I

[1252]입니다. 일반적으로 데이터 소비자는

ANSI(American National Standards Institute)

또는 유니코드를 사용합니다. 자세한 내용은 SNA

국제화 지원 프로그래머

참조(http://go.microsoft.com/fwlink/?LinkID=18

1017)를 참조하십시오.

보안 정보

유지

보안 연결 원하는 경우 TRUE를 지정하여 서비스 구성 요소나

데이터 소비자에게 암호와 같은 보안 정보를 다른

인증 정보와 함께 유지하도록 지시할 수 있습니다.

기본적으로 이 부울 값은 FALSE로 설정됩니다.

이 옵션을 선택하면 사용자 이름과 암호가 일반

텍스트로 저장됩니다. 이 방법을 사용할 때는

사용자 이름 또는 암호를 암호화할 수 없습니다.

공격자가 해당 UDL 또는 텍스트 파일이 있는 파일

공유에 액세스 권한을 얻을 경우 서버 보안이

Page 54: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

54

데이터 원본

마법사 속성

이름

데이터 원본

마법사 대화

상자

데이터 연결

대화 상자

설명

손상될 수 있습니다.

보안 주체

이름

보안 연결 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 섀도

Page 55: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

55

데이터 원본

마법사 속성

이름

데이터 원본

마법사 대화

상자

데이터 연결

대화 상자

설명

카탈로그 카탈로그에서 스키마 정보를 가져와 메타데이터에

대한 동시 액세스를 개선하고 성능을 높이도록

데이터 공급자에 지시할 수 있습니다. 기본값은

FALSE입니다.

작업 단위

TCP/IP

네트워크

연결

(분산

트랜잭션)

고급 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 패키지와 같은 구성 파일이나 데이터

소비자 구성 저장소에 저장된 사용자 이름과

암호를 사용합니다.

Page 56: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

56

작업

이 섹션에서는 데이터 공급자의 코드 페이지 변환, 데이터 형식 매핑 및 성능에 대해 자세히

설명합니다.

이 섹션의 내용 코드 페이지 변환

데이터 형식 매핑

성능

코드 페이지 변환

데이터 공급자는 SBCS(싱글 바이트 문자 집합), MBCS(혼합 바이트 문자 집합), DBCS(더블

바이트 문자 집합) 및 8비트 유니코드 변환 형식인 Unicode - UTF8 [1208]의 조합을

지원합니다. 자세한 내용은 SNA 국제화 지원 프로그래머

참조(http://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 국제화 프로그래머 참조서(http://go.microsoft.com/fwlink/?LinkID=181017)를

참조하십시오.

PC 코드 페이지 데이터 공급자는 PC 코드 페이지의 값이 있어야 문자열 데이터에서 코드 페이지 변환을 수행할

수 있습니다. 기본 PC 코드 페이지는 ANSI – Latin I [1252]입니다. 일반적으로 데이터 소비자는

ANSI(American National Standards Institute) 또는 유니코드를 사용합니다. 자세한 내용은 SNA

국제화 지원 프로그래머 참조(http://go.microsoft.com/fwlink/?LinkID=181017)를

참조하십시오.

Page 57: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

57

바이너리를 문자로 처리 바이너리를 문자로 처리(CCSID 65535) 옵션은 데이터 원본 마법사 모든 속성 대화 상자에

구성된 바이너리 코드 페이지 옵션 속성에 따라 DB2 바이트와 Windows 문자열을 상호

변환하도록 데이터 공급자에게 지시합니다. 기본값은 false입니다.

바이너리 코드 페이지 데이터 공급자는 바이너리를 문자로 처리를 지원할 때 바이너리 코드 페이지 번호가 필요합니다.

기본적으로 이 값은 0(코드 페이지 변환 없음)으로 설정됩니다. Host Integration Server의

SNANLS(SNA 국가별 언어 지원)가 지원하는 CCSID(Coded Character Code Set Identifier)에

해당하는 호스트 CCSID에 대한 4자리 양수 값을 지정하십시오. 자세한 내용은 SNA 국제화 지원

프로그래머 참조(http://go.microsoft.com/fwlink/?LinkID=181017)를 참조하십시오.

데이터 형식 매핑

이 항목에서는 OLE DB 데이터 형식에 대한 모든 데이터 형식 매핑을 설명합니다.

DB2 - OLE DB 데이터 형식 매핑 다음 표에서는 OLE DB 데이터 형식에 대한 DB2 데이터 형식 매핑을 설명합니다.

OLE DB 데이터 형식 DB2 데이터 형식 설명

DBTYPE_I8 Bigint big integer(BIGINT)는 8바이트

바이너리 정수입니다.

DBTYPE_Bytes BLOB BLOB(Binary Large Object)는

텍스트가 아닌 데이터 또는

바이너리 데이터를 저장하는 데

사용되는 다양한 길이의

문자열입니다.

DBTYPE_Bytes Char() for BIT Data character () for bit data는

문자 데이터를 포함하는 고정

길이 바이너리 문자열입니다.

DBTYPE_STR Char character는 고정 길이의 SBCS

또는 MBCS 문자열입니다.

DBTYPE_WSTR Char Unicode character는 고정

길이 MBCS 문자열입니다.

DBTYPE_STR CLOB 다양한 길이의

Page 58: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

58

CLOB(Character Large

Object)는 다양한 길이의

문자열입니다. 이 문자열의

최대 길이는 DB2 플랫폼과

버전에 따라 다릅니다.

DBTYPE_Data Date date는 10바이트 문자열입니다.

DBTYPE_Decimal Decimal decimal은 압축된

10진수입니다.

DBTYPE_R8 Double double은 8바이트 배정밀도

부동 소수점 수입니다.

DBTYPE_R8 Float float는 8바이트 배정밀도 부동

소수점 수입니다.

DBTYPE_WSTR Graphic graphic은 고정 길이 DBCS

전용 문자열입니다.

DBTYPE_I4 Integer integer는 4바이트 바이너리

정수입니다.

DBTYPE_Numeric Numeric numeric은 압축된

10진수입니다.

DBTYPE_I2 Smallint small integer(SMALLINT)는

2바이트 바이너리 정수입니다.

DBTYPE_R4 Real real은 4바이트 단정밀도 부동

소수점 수입니다.

DBTYPE_DBTime Time time은 8바이트 시간

문자열입니다.

DBTYPE_DBTimesStamp TimesStamp timestamp는 날짜, 시간 및

마이크로초를 나타내는

26바이트 문자열입니다.

DBTYPE_Bytes Varchar() For BIT Data varying character () for bit

data는 문자 데이터를 포함하는

다양한 길이의 바이너리

문자열입니다.

DBTYPE_STR Varchar varying character는 다양한

길이의 SBCS 또는 MBCS

문자열입니다.

DBTYPE_WSTR Varchar varying character Unicode

varchar는 다양한 길이의

Page 59: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

59

유니코드 문자열입니다.

DBTYPE_WSTR VarGraphic varying graphic은 다양한

길이의 DBCS 전용

문자열입니다.

DB2 플랫폼별 데이터 형식 OLE DB의 스키마 정보는 IDBSchemaRowset::GetRowset이 포함된 미리 정의된 스키마 행

집합을 사용하여 검색됩니다. 데이터 공급자는 IBM DB2 플랫폼 및 버전을 기반으로 DB2 - OLE

DB 데이터 형식 지원(형식, 매핑, 제한)을 나타내기 위해 PROVIDER_TYPES 행 집합을

노출했습니다.

z/OS용 DB2 V9R1 데이터 공급자는 z/OS용 DB2(V9R1 기준)에 연결할 때 다음 데이터 형식에 대한 액세스를

지원합니다.

DB2

Type_name

OLE DB data_type Column_size Minimum_scale Maximum_scale

Smallint DBType_12 5

Integer DBType_14 10

Bigint DBType_18 19

Real DBType_R4 7

Float DBType_R8 15

Double DBType_ R8 15

Decimal DBType_ Decimal 31 0 31

Graphic DBType_ WSTR 127

VarGraphic DBType_ WSTR 16336

Char DBType_STR 254

Varchar DBType_STR 32672

Char DBType_WSTR 254

Varchar DBType_ WSTR 32672

Char() for BIT

data

DBType_ Bytes 254

Page 60: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

60

Varchar() for

BIT data

DBType_ Bytes 32672

Numeric DBType_Numeric 31 0 31

Date DBType_ DBDate 10

Time DBType_DBTime 8

TimeStamp DBType_

TimesStamp

26

BLOB DBType_ Bytes 2147483647

CLOB DBType_STR 2147483647

i5/OS용 DB2 V6R1 데이터 공급자는 i5/OS용 DB2(V6R1 기준)에 연결할 때 다음 데이터 형식에 대한 액세스를

지원합니다.

DB2

Type_name

OLE DB data_type Column_size Minimum_scale Maximum_scale

Smallint DBType_12 5

Integer DBType_14 10

Bigint DBType_18 19

Real DBType_R4 7

Float DBType_R8 15

Double DBType_ R8 15

Decimal DBType_ Decimal 31 0 31

Graphic DBType_ WSTR 127

VarGraphic DBType_ WSTR 16336

Char DBType_STR 254

Varchar DBType_STR 32672

Char DBType_WSTR 254

Varchar DBType_ WSTR 32672

Char() for BIT DBType_ Bytes 254

Page 61: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

61

data

Varchar() for

BIT data

DBType_ Bytes 32672

Numeric DBType_Numeric 31 0 31

Date DBType_ DBDate 10

Time DBType_DBTime 8

TimeStamp DBType_

TimesStamp

26

BLOB DBType_ Bytes 2147483647

CLOB DBType_STR 2147483647

LUW용 DB2 V9.7 데이터 공급자는 LUW용 DB2(V9.7 기준)에 연결할 때 다음 데이터 형식에 대한 액세스를

지원합니다.

DB2

Type_name

OLE DB data_type Column_size Minimum_scale Maximum_scale

Smallint DBType_12 5

Integer DBType_14 10

Bigint DBType_18 19

Real DBType_R4 7

Float DBType_R8 15

Double DBType_ R8 15

Decimal DBType_ Decimal 31 0 31

Graphic DBType_ WSTR 127

VarGraphic DBType_ WSTR 16336

Char DBType_STR 254

Varchar DBType_STR 32672

Char DBType_WSTR 254

Varchar DBType_ WSTR 32672

Page 62: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

62

Char() for BIT

data

DBType_ Bytes 254

Varchar() for

BIT data

DBType_ Bytes 32672

Numeric DBType_Numeric 31 0 31

Date DBType_ DBDate 10

Time DBType_DBTime 8

TimeStamp DBType_

TimesStamp

26

BLOB DBType_ Bytes 2147483647

CLOB DBType_STR 2147483647

SQL Server Integration Services Microsoft SQL Server Management Studio에서 SQL Server Integration Services 가져오기 및

내보내기 마법사를 사용할 때 XML 매핑 파일을 편집하여 기본 데이터 변환을 사용자 지정할 수

있습니다. XML 파일은 C:\Program Files\Microsoft SQL Server\100\DTS\MappingFiles에

있습니다.

SQL Server Replication Services SQL Server에서 DB2 데이터 형식으로의 기본 매핑에 따라 SQL Server 복제가 데이터를 잘못

변환할 수 있습니다. 관리자 및 개발자는 다음과 같은 SQL Server 시스템 저장 프로시저를

사용하여 복제 데이터 형식 매핑을 검토하고 수정하는 것이 좋습니다.

sp_helpdatatypemap

sp_getdefaultdatatypemapping

sp_setdefaultdatatypemapping

자세한 내용은 SQL Server 온라인 설명서에서 시스템 저장 프로시저(Transact-SQL)

항목(http://go.microsoft.com/fwlink/?LinkID=241519)을 참조하십시오.

성능

이 항목에서는 데이터 공급자를 사용할 때 성능을 최대화하는 데 도움이 되는 정보를

제공합니다.

Page 63: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

63

성능을 위한 구성 성능을 개선하려면 다음 방식으로 공급자를 구성하십시오.

OLE DB 리소스를 풀링하여 연결 시작 시간 단축

OLE DB 리소스 풀링과 공급자 연결 풀링은 연결 시작 시간을 단축하여 성능을 향상시킬 수

있습니다. 리소스 풀링은 Windows 운영 체제의 일부인 OLE DB 서비스 구성 요소에 의해

사용하도록 설정됩니다. OLE DB 초기화 속성과 레지스트리 설정을 설정하여 OLE DB 리소스

풀링을 사용하도록 설정할 수 있습니다. 자세한 내용은 OLE DB 리소스

풀링(http://go.microsoft.com/fwlink/?LinkID=180446)을 참조하십시오.

공급자 리소스를 풀링하여 연결 시작 시간 단축

연결 풀링은 클라이언트 컴퓨터의 메모리 사용률을 줄이고 연결 시작 시간을 줄이는

클라이언트측 최적화입니다. ADO.NET 공급자, OLE DB 공급자, Entity 공급자 및 BizTalk

어댑터는 연결 풀링을 지원합니다. ADO.NET 연결 문자열 또는 OLE DB 데이터 원본 초기화

문자열(연결 풀링=True)을 사용하여 풀링을 지정할 수 있습니다. 또한 데이터 원본 마법사의

고급 대화 상자와 데이터 연결의 모두 대화 상자를 사용하여 풀링을 구성할 수 있습니다.

공급자는 최대 풀 크기 속성에 따라 연결 캐시를 유지합니다. 기본 풀 크기는 100개의 연결(최대

풀 크기=100)이고 이 값은 데이터 원본 마법사 또는 데이터 연결의 모두 대화 상자를 사용하여

조정할 수 있습니다. 최대 풀 크기 속성에는 상한값이 없습니다. 최대 풀 크기 속성에 0보다 작은

값을 구성하면 기본값인 100이 사용됩니다. 원하는 경우 시간(초)을 지정하여 데이터 공급자에게

클라이언트측 풀링을 사용하는 연결이 설정될 때까지 대기하도록 지시할 수 있습니다. 풀의 모든

연결이 사용 중이고 제한 시간이 만료되면 데이터 공급자는 데이터 소비자에게 오류("연결할 수

없습니다.")를 반환합니다. 기본값은 15초(연결 제한 시간=15)이고 이 값은 데이터 원본 마법사

또는 데이터 연결의 모두 대화 상자를 사용하여 조정할 수 있습니다. 연결 제한 시간 속성에는

상한값이 없습니다. -1을 지정하여 데이터 공급자에게 클라이언트측 연결 풀의 열린 연결을

무기한 대기하도록 지시합니다.

데이터를 가져올 때 행 집합 캐시 최적화

RowSetCacheSize 속성은 행을 처리하여 데이터 소비자에게 반환하는 동안 데이터 공급자에게

DB2에서 행을 프리페치하도록 지시합니다. 이 기능을 사용하면 다중 프로세서 또는 다중 코어

컴퓨터에서 대량 읽기 전용 작업의 성능이 향상될 수 있습니다. 이 속성의 기본값은

0(RowsetCacheSize=0)이며 선택적 프리페치 기능이 “꺼짐” 상태임을 나타냅니다. 값을 10부터

100 사이로 설정하고 초기값은 10으로 설정하는 것이 좋습니다. 이 값은 데이터 원본 마법사

또는 데이터 연결의 모두 대화 상자에서 조정할 수 있습니다. 이 속성은 데이터 공급자에게

데이터 공급자의 행 집합 캐시에 저장된 행 배치 개수까지 프리페치하도록 지시합니다. 행

배치의 크기는 소비자가 지정한 OLE DB IRowset::GetNextRows 인터페이스의 cRows 값을

기반으로 자동 결정됩니다.

Page 64: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

64

실행할 때까지 매개 변수를 포함한 명령의 준비 지연

지연 준비는 데이터 공급자에게 매개 변수가 있는 INSERT, UPDATE, DELETE 및 SELECT 명령

처리 과정을 최적화하도록 지시합니다. ADO.NET 연결 문자열 또는 OLE DB 데이터 원본 초기화

문자열(지연 준비=True)을 사용하여 이 옵션을 지정할 수 있습니다. 또한 데이터 원본 마법사의

고급 대화 상자와 데이터 연결의 모두 대화 상자를 사용하여 풀링을 구성할 수 있습니다.

INSERT, UPDATE 및 DELETE 명령의 경우 데이터 공급자가 준비, 실행 및 커밋 명령을 원격

데이터베이스에 대한 하나의 네트워크 흐름으로 결합합니다. SELECT 명령의 경우에는 데이터

공급자가 준비 및 실행 명령을 하나의 네트워크 흐름으로 결합합니다. 이를 통해 네트워크

트래픽이 최소화되고 전체적인 성능이 향상됩니다.

DB2 섀도 카탈로그에서 스키마 정보 가져오기

섀도 카탈로그 속성은 데이터 공급자가 DB2 섀도 카탈로그에서 스키마 정보를 검색하도록

지시합니다. DB2 관리자는 테이블, 열, 기본 키 및 인덱스에 대한 스키마 정보를 포함하도록

섀도 카탈로그를 정의할 수 있습니다. 모든 데이터 소비자는 디자인 타임에 이 스키마 정보를

사용합니다. 일부 데이터 소비자는 런타임에 이 정보를 사용합니다. DB2 스키마 카탈로그는

쓰기 작업 동안 잠기기 때문에 액세스하지 못할 수 있습니다(create 및 alter 문 실행). 또한 기본

DB2 스키마의 큰 크기로 인해 디자인 타임 및 런타임 데이터 소비자 작업이 지연될 수 있습니다.

섀도 카탈로그는 스키마를 가져오는 작업을 수행할 때 경합을 줄여 성능을 높일 수 있습니다.

DB2 섀도 카탈로그에서 스키마 정보 검색

섀도 카탈로그 속성은 데이터 공급자가 DB2 섀도 카탈로그에서 스키마 정보를 검색하도록

지시합니다. DB2 관리자는 테이블, 열, 기본 키 및 인덱스에 대한 스키마 정보를 포함하도록

섀도 카탈로그를 정의할 수 있습니다. 모든 데이터 소비자는 디자인 타임에 이 스키마 정보를

사용합니다. 일부 데이터 소비자는 런타임에 이 정보를 사용합니다. DB2 스키마 카탈로그는

쓰기 작업 동안 잠기기 때문에 액세스하지 못할 수 있습니다(create 및 alter 문 실행). 또한 기본

DB2 스키마는 큰 크기 때문에 디자인 타임 및 런타임 데이터 소비자 작업이 지연될 수 있습니다.

섀도 카탈로그는 스키마 인출 작업을 수행할 때 경합을 줄이고 성능을 높일 수 있습니다.

단일 작업 단위에서 여러 행 보내기

데이터 공급자는 Integration Services와 같은 소비자가 최적화된 배치에서 여러 INSERT,

UPDATE, DELETE 또는 CALL 문을 실행할 수 있도록 OLE DB IRowsetFastLoad 인터페이스를

지원합니다. 이를 통해 TCP/IP 네트워크 패킷이 효율적으로 사용되고 전반적인 성능이

향상됩니다. Business Intelligence Developer Studio 패키지 디자이너를 사용하여 Integration

Services 패키지 내의 데이터 흐름에서 OLE DB 대상을 구성할 때 RowsetFastLoad를

선택합니다. IRowsetFastLoad 인터페이스는 z/OS용 DB2 V8 및 V9, i5/OS용 DB2 V5R4 및

V6R1, LUW용 DB2 V9로 행을 삽입, 업데이트 또는 삭제할 때 지원됩니다. 자세한 내용은 OLE

DB 대상 사용자 지정 속성 에서 Integration Service용 AccessMode

(http://go.microsoft.com/fwlink/?LinkID=241518)를 참조하십시오.

Page 65: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

65

장기 실행 쿼리를 종료하기 위한 명령 제한 시간

데이터 공급자는 성능을 저하시킬 수 있는 장기 실행 쿼리를 자동으로 종료할 수 있는 명령 제한

시간 속성을 제공합니다. OLE DB Rowset DBPROP_COMMANDTIMEOUT의 기본값은 0이며, 이

값은 제한 시간이 없음을 의미합니다.

여러 소비자의 명령 제한 시간 값을 지정할 수 있습니다. 데이터 공급자는 성능을 저하시킬 수

있는 장기 실행 쿼리를 자동으로 종료할 수 있는 OLE DB 행 집합

DBPROP_COMMANDTIMEOUT 속성을 제공합니다. Integration Services 및 Analysis

Services에서는 Business Intelligence Development Studio의 데이터 원본 쿼리 제한 시간

옵션에서 이 속성이 표시됩니다. Reporting Services에서는 Business Intelligence Development

Studio의 데이터 집합 속성 옵션에서 이 속성이 표시됩니다. 복제 및 쿼리 프로세서에서는

sp_serveroption, @optname=query time-out을 통해 이 속성이 표시됩니다.

성능 측정 성능을 측정하기 위해 데이터 공급자는 성능 카운터를 제공합니다. 기본적으로 성능 카운터는

꺼져 있습니다. 다음 레지스트리 키의 값을 1로 설정하여 켤 수 있습니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Host Integration Server\Data

Integration\UpdateCounters = 1

데이터 공급자 성능 카운터는 열린 연결, 열린 문, 주고 받은 패킷과 바이트, 평균 호스트(DB2

서버) 처리 시간, 명령 실행, 데이터 인출 및 트랜잭션 커밋/롤백에 대한 정보를 캡처합니다.

자세한 내용은 성능 카운터(http://go.microsoft.com/fwlink/?LinkID=119211)를 참조하십시오.

보안 및 보호

다음 섹션에서는 데이터 공급자의 배포를 보호하고 보안을 유지하는 데 도움이 되는 정보를

제공합니다.

이 섹션의 내용 보안

보호

보안

Microsoft OLE DB Provider for DB2(데이터 공급자)는 온라인 트랜잭션 처리, 분석 및 보고를

위해 Microsoft SQL Server 데이터베이스 응응 프로그램을 원격 IBM DB2 관계형 데이터베이스

관리 서버에 연결합니다. 데이터 공급자는 DB2 응용 프로그램 서버의 기능을 하는 IBM DB2

서버 제품과 호환되는 표준 DRDA(분산 관계형 데이터베이스 아키텍처) 프로토콜 및 형식을

지원하는 DB2 응용 프로그램 요청자 클라이언트의 기능을 합니다.

Page 66: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

66

데이터 공급자는 SQL(구조적 쿼리 언어) 문을 실행하여 DB2 클라이언트 응용 프로그램과 DB2

서버 데이터베이스 간의 상호 운용을 활성화합니다. 이러한 문에는 관리를 위한 DDL(데이터

정의 언어) 문과 읽기 및 쓰기 작업을 위한 데이터 조작 관리 문이 포함됩니다. 데이터 공급자는

이 항목에서 설명된 선택적 보안 기능을 사용하는 TCI/IP(Transmission Control

Protocol/Internet Protocol) 네트워크를 통해 DB2 클라이언트 응용 프로그램을 DB2 서버

데이터베이스에 연결합니다.

보호

이 항목에서는 DB2 보호의 지원되는 표준에 대해 설명합니다.

DB2의 암호화 표준 다음 표에서는 DB2에 대해 지원되는 암호화 표준에 대해 설명합니다.

암호화 인증 데이터 z/OS용 DB2 i5/OS용 DB2 LUW용 DB2

Kerberos 예 아니요 V8 V5R3 V8

SSL V3 예 예 V9 V5R4 V9.1

TLS V1 예 예 V9 V5R4 V9.1

AES 예 아니요 V8(APAR

PK56287)

V5R4 V9.5(픽스 팩 3)

보호 구성

데이터 공급자가 DB2 패키지의 실행 권한을 DB2 공용 그룹에 부여

DB2 패키지를 만들 때 데이터 액세스 도구 및 DB2 데이터 공급자가 DB2 패키지의 실행 권한을

PUBLIC으로 설정합니다. 그러면 모든 DB2 사용자가 실행 권한을 갖게 됩니다. DB2 서버의

보안을 강화하려면 이러한 패키지에서 PUBLIC에 대한 실행 권한을 취소하고 선택한 DB2 사용자

또는 그룹에만 실행 권한을 부여하는 것이 좋습니다. PUBLIC에 부여된 권한은 모든 DB2

사용자에게 부여되므로 DB2 서버가 공격에 취약해질 수 있습니다.

Page 67: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

67

데이터 공급자가 사용자 이름을 UDL(범용 데이터 연결) 또는 연결

문자열 파일에 일반 텍스트로 저장

기본적으로 데이터 원본 마법사 또는 데이터 연결을 사용할 때 데이터 공급자가 사용자 이름을

UDL(범용 데이터 연결) 또는 연결 문자열 파일에 일반 텍스트로 저장합니다. Windows Active

Directory 계정을 IBM 호스트 시스템 및 DB2 자격 증명과 통합하는 Enterprise Single Sign-

On을 사용하도록 데이터 공급자를 구성하는 것이 좋습니다. 관리자는 호스트 및 DB2 자격

증명을 AD 계정에 매핑하고 암호화된 SQL Server 데이터베이스에 저장합니다. 데이터 공급자는

런타임에 이러한 매핑을 검색하여 원격 IBM DB2 데이터베이스 서버로 안전하게 사용자를

인증합니다. Enterprise Single Sign-On에 대한 자세한 내용은 Host Integration Server 2010

보안 사용자 가이드(http://go.microsoft.com/fwlink/?LinkID=180767)를 참조하십시오.

데이터 공급자가 DES 및 Diffie-Hellman 기반의 약한 암호화를 지원

데이터 공급자는 선택에 따라 약한 56비트 DES(데이터 암호화 표준) 기술을 사용하는 인증 및

데이터 암호화를 지원합니다. SSL(Secure Sockets Layer) V3.0 또는 TLS(Transport Layer

Security) V1.0을 사용하는 데이터 암호화를 사용하도록 데이터 공급자를 구성하는 것이

좋습니다. 인증만 암호화하려면 AES(Advanced Encryption Standard)를 사용하여 256비트

암호화를 지원할 수 있습니다.

데이터 공급자가 암호화되지 않은 일반 텍스트 형식의 사용자 이름과

암호를 사용하여 연결

기본적으로 데이터 공급자는 사용자 이름 및 암호가 암호화되지 않고 일반 텍스트로 전달되는

기본 인증을 사용하여 TCP/IP 네트워크를 통해 원격 DB2 서버 컴퓨터에 연결합니다. Kerberos,

SSL(Secure Sockets Layer) V3.0 또는 TLS(전송 계층 보안) V1.0을 사용하는 인증 암호화 또는

AES를 사용하는 인증 암호화를 사용하도록 데이터 공급자를 구성하는 것이 좋습니다.

데이터 공급자가 암호화되지 않은 데이터를 보내고 받음

기본적으로 데이터 공급자는 암호화되지 않은 데이터를 보내고 받습니다. SSL(Secure Sockets

Layer) V3.0 또는 TLS(Transport Layer Security) V1.0을 사용하는 데이터 암호화를 사용하도록

데이터 공급자를 구성하는 것이 좋습니다.

데이터 공급자는 지연 준비를 지원하기 위해 추가 네트워크 흐름을

보냅니다.

원하는 경우 TRUE를 지정하여 데이터 공급자에게 매개 변수가 있는 데이터베이스 명령의

처리를 최적화하도록 지시할 수 있습니다. 기본값은 FALSE입니다. INSERT, UPDATE 및

DELETE 명령의 경우 데이터 공급자가 준비, 실행 및 커밋 명령을 원격 데이터베이스에 대한

하나의 네트워크 흐름으로 결합합니다. SELECT 명령의 경우에는 데이터 공급자가 준비 및 실행

명령을 하나의 네트워크 흐름으로 결합합니다. 이러한 최적화를 통해 네트워크 트래픽이

최소화되고 전체적인 성능이 향상될 수 있습니다.

Page 68: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

68

문제 해결

다음 섹션에서는 데이터 공급자의 배포 문제를 해결하기 위한 도움말을 제공합니다.

이 섹션의 내용 데이터 소비자 문제

데이터 공급자 오류 코드

추적

데이터 소비자 문제

이 항목에서는 데이터 소비자 문제 해결을 위한 정보를 제공합니다.

SQL Server Integration Services

Enterprise Single Sign-On

SQL Server Integration Services에서 Enterprise Single Sign-On을 사용하는 경우 사용자

이름과 암호로 자리 표시자 값 “MS$SAME”을 입력해야 할 수 있습니다. 데이터 연결을 사용하여

SSIS와 함께 사용할 수 있게 하도록 ESSO를 구성할 수 있습니다.

1. 연결 대화 상자에서 보안 방법으로 Single sign-on을 클릭합니다.

2. 드롭다운 목록 상자에서 관련 응용 프로그램을 선택합니다.

3. 모두 대화 상자에서 암호를 클릭하고 값 편집을 클릭합니다. 속성 값 편집 대화 상자에서

속성 값으로 MS$SAME을 입력한 다음 확인을 클릭합니다.

4. 모두 대화 상자에서 사용자 ID를 클릭한 다음 값 편집을 클릭합니다. 속성 값 편집 대화

상자에서 속성 값으로 MS$SAME을 입력한 다음 확인을 클릭합니다.

5. 연결 대화 상자에서 테스트를 클릭합니다. Microsoft 데이터 연결 대화 상자에서 결과를

확인할 수 있습니다.

6. 확인을 클릭하여 구성 정보를 저장합니다.

데이터 형식 매핑

Microsoft SQL Server Management Studio 또는 Business Intelligence Design Studio에서

SQL Server Integration Services 가져오기 및 내보내기 마법사를 사용할 때 XML 매핑 파일을

편집하여 기본 데이터 변환을 사용자 지정할 수 있습니다. 가져오기 및 내보내기 마법사 XML

매핑 파일은 다음 폴더에 있습니다.

C:\Program Files\Microsoft SQL Server\100\DTS\MappingFiles

Page 69: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

69

C:\Program Files (x86)\Microsoft SQL Server\100\DTS\MappingFiles

i5/OS용 IBM DB2 문자와 10진수 데이터 형식을 SQL Server 데이터 형식에 제대로 매핑하려면

DB2 데이터 형식의 긴 형식 동의어를 포함하도록 데이터 매핑 파일을 확장해야 합니다. 예를

들어, DB2 INTEGER 원본과 SQL Server 사이에 다음 데이터 형식 매핑을 추가합니다. 이 매핑은

SQLOLEDB, SQLNCL, SQLNCLI10 및 System.Data.SqlClient.SqlConnection과 호환됩니다. 이

매핑은 짧은 형식의 SourceDataType 값 INT를 긴 형식의 INTEGER로 바꿉니다.

DB2 INT의 다음 매핑은 z/OS용 DB2 V9 원본과 호환됩니다.

<!-- INT -->

<dtm:DataTypeMapping>

<dtm:SourceDataType>

<dtm:DataTypeName>INT</dtm:DataTypeName>

</dtm:SourceDataType>

<dtm:DestinationDataType>

<dtm:SimpleType>

<dtm:DataTypeName>INT</dtm:DataTypeName>

</dtm:SimpleType>

</dtm:DestinationDataType>

</dtm:DataTypeMapping>

DB2 INTEGER의 다음 데이터 형식 매핑은 i5/OS용 DB2 V6R1 원본과 호환됩니다.

<!-- INTEGER -->

<dtm:DataTypeMapping>

<dtm:SourceDataType>

<dtm:DataTypeName>INTEGER</dtm:DataTypeName>

</dtm:SourceDataType>

<dtm:DestinationDataType>

<dtm:SimpleType>

<dtm:DataTypeName>INT</dtm:DataTypeName>

</dtm:SimpleType>

</dtm:DestinationDataType>

</dtm:DataTypeMapping>

데이터 형식 매핑 파일

다음 표에서는 데이터 공급자를 사용할 때 편집할 수 있는 세 가지 매핑 파일에 대해 설명합니다.

DB2 데이터 형식

이름

DB2ToMSSql DB2ToMSSql10 DB2ToSSIS10

TIME DATETIME time DT_DBTIME

TIMESTAMP datetime datetime2 DT_DBTIMESTAMP2

DATE DATETIME DATE DT_DBDATE

Page 70: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

70

CHAR CHAR CHAR DT_STR

CHAR() FOR BIT

DATA

BINARY BINARY DT_BYTES

CHAR () FOR

MIXED DATA

NCHAR NCHAR DT_WSTR

CHAR () FOR SBCS

DATA

CHAR CHAR DT_STR

CHARACTER CHAR CHAR DT_STR

CHARACTER ()

FOR BIT DATA

BINARY BINARY DT_BYTES

CHARACTER ()

FOR MIXED DATA

NCHAR NCHAR DT_WSTR

CHARACTER ()

FOR SBCS DATA

CHAR CHAR DT_STR

NATIONAL

CHARACTER

NCHAR NCHAR DT_WSTR

VARCHAR VARCHAR VARCHAR DT_STR

VARCHAR() FOR

BIT DATA

VARBINARY VARBINARY DT_BYTES

VARCHAR () FOR

MIXED DATA

NVARCHAR NVARCHAR DT_WSTR

VARCHAR () FOR

SBCS DATA

VARCHAR VARCHAR DT_STR

CHARACTER

VARYING

VARCHAR VARCHAR DT_STR

CHARACTER

VARYING () FOR

BIT DATA

VARBINARY VARBINARY DT_BYTES

CHARACTER

VARYING () FOR

MIXED DATA

NVARCHAR NVARCHAR DT_WSTR

CHARACTER

VARYING () FOR

SBCS DATA

VARCHAR VARCHAR DT_STR

Page 71: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

71

NATIONAL

CHARACTER

VARYING

NVARCHAR NVARCHAR DT_WSTR

LONG VARCHAR

FOR BIT DATA

image image DT_IMAGE

LONG VARCHAR text text DT_TEXT

GRAPHIC NCHAR NCHAR DT_WSTR

VARGRAPHIC NVARCHAR NVARCHAR DT_WSTR

GRAPHIC VARYING NVARCHAR NVARCHAR DT_WSTR

SMALLINT SMALLINT SMALLINT DT_I2

INT INT INT DT_14

INTEGER INT INT DT_14

BIGINT BIGINT BIGINT DT_18

DECIMAL NUMERIC NUMERIC DT_NUMERIC

NUMERIC NUMERIC NUMERIC DT_NUMERIC

REAL REAL REAL DT_R4

FLOAT FLOAT FLOAT DT_R8

DOUBLE FLOAT FLOAT DT_R8

DOUBLE

PRECISION

FLOAT FLOAT DT_R8

BLOB image image DT_BYTES

BINARY LARGE

OBJECT

image image DT_BYTES

CLOB text text DT_TEXT

CLOB () FOR

MIXED DATA

ntext ntext DT_NTEXT

CLOB () FOR SBCS

DATA

text text DT_TEXT

CHAR LARGE

OBJECT

text text DT_TEXT

CHAR LARGE

OBJECT () FOR

ntext ntext DT_NTEXT

Page 72: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

72

MIXED DATA

CHAR LARGE

OBJECT () FOR

SBCS DATA

text text DT_TEXT

CHARACTER

LARGE OBJECT

text text DT_TEXT

CHARACTER

LARGE OBJECT ()

FOR MIXED DATA

ntext ntext DT_NTEXT

CHARACTER

LARGE OBJECT ()

FOR SBCS DATA

text text DT_TEXT

130 ntext ntext DT_NTEXT

매핑 파일을 편집한 후에는 작업 환경에 따라 SQL Server 가져오기 및 내보내기 마법사 또는

Business Intelligence Development Studio를 닫았다가 다시 열어야 합니다.

SQL Server 2008 Integration Services 구성에 대한 자세한 내용은 SQL Server 온라인

설명서에서 SQL Server 가져오기 및 내보내기 마법사를 사용하여 데이터 가져오기 및

내보내기(http://go.microsoft.com/fwlink/?LinkId=193204) 항목을 참조하십시오.

데이터 흐름 구성 요소 사용자 지정

SQL Server Integration Services 데이터 흐름 구성 요소를 사용하여 기본 및 사용자 지정 변환을

수행할 수 있습니다. 사용자 지정 변환은 개발자 제공 사용자 지정 코드를 기준으로 합니다.

XML 형식의 SQL Server Integration Services 매핑 파일은 가져오기 및 내보내기 마법사와 함께

사용됩니다. 이러한 파일은 데이터 흐름과 함께 사용할 수 없습니다. SQL Server Integration

Services는 파이프라인 버퍼 클래스를 제공하여 엔터프라이즈 개발자가 데이터 흐름 내에서

데이터 매핑을 사용자 지정할 수 있습니다. SQL Server 2008 Integration Services를 사용하는

데이터 흐름 구성 요소 사용자 지정에 대한 자세한 내용은 SQL Server 온라인 설명서에서

데이터 흐름의 데이터 형식 작업 항목(http://go.microsoft.com/fwlink/?LinkId=241523)을

참조하십시오.

SQL Server 복제

매개 변수 파생

SQL Server 복제에서는 매개 변수 파생이 FALSE로 설정되어야 합니다.

Page 73: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

73

데이터 형식 매핑

SQL Server에서 DB2 데이터 형식으로의 기본 매핑에 따라 SQL Server 복제가 데이터를 잘못

변환할 수 있습니다. 다음과 같은 SQL Server 시스템 저장 프로시저를 사용하여 복제 데이터

형식 매핑을 검토하고 수정하는 것이 좋습니다.

sp_helpdatatypemap

sp_getdefaultdatatypemapping

sp_setdefaultdatatypemapping

자세한 내용은 SQL Server 온라인 설명서에서 시스템 저장 프로시저(Transact-SQL)

항목(http://go.microsoft.com/fwlink/?LinkID=241524)을 참조하십시오.

SQL Server DATETIME2 - DBTYPE_TIMESTAMP 매핑 문제

z/OS용 DB2로의 SQL Server 2008 복제가 실패하여 SQLCODE -188(datetime 값의 문자열

표현이 유효한 datetime 값이 아닙니다.)이 표시될 수 있습니다. 이 오류는 복제가 DATETIME2를

DB2 VARCHAR(27)로 매핑하도록 구성되어 있고 구독 아티클 명령을 문자열 리터럴 데이터

값과 함께 사용하는 경우에 발생합니다.

단계별 지침이 포함된 문제 해결 방법

SQL Server 2008 복제가 DATETIME2를 DB2 TIMESTAMP로 매핑하도록 다시 구성하고 매개

변수를 사용하여 구독 아티클 명령을 다시 구성합니다. 이렇게 하면 데이터 공급자가

DATETIME2를 IBM DB2 데이터베이스 서버가 지원하는 DB2 TIMESTAMP 구조 형식으로 지정할

수 있습니다.

1. 수정할 데이터 형식 매핑을 식별합니다. 모든 단계에 MASTER를 사용합니다.

select * from

sys.fn_helpdatatypemap

(

'MSSQLSERVER',

'%',

'%',

'%',

'%',

'%',

0

)

여기서 destination_dbms는 'DB2'이고 source_type은 'datetime2'입니다. 결과에 수정할

mapping_id가 표시되어야 합니다. 다음 표는 mapping_id가 189인 이 예의 결과 창을 보여

줍니다.

mapping_ source_dbm source_ty destination_db destination_ty destination_len

Page 74: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

74

id s pe ms pe gth

189 MSSQLSERV

ER

datetime2 DB2 VARCHAR 27

2. 데이터 형식 매핑을 삭제합니다.

exec sp_dropdatatypemapping 189

3. 데이터 형식 매핑을 추가합니다.

exec sp_adddatatypemapping

@source_dbms = 'MSSQLSERVER',

@source_type = 'datetime2',

@destination_dbms = 'DB2',

@destination_type = 'TIMESTAMP',

@destination_nullable = 1,

@destination_createparams = 0,

@dataloss = 0,

@is_default = 1

4. 쿼리를 다시 실행하여 새로운 데이터 형식 매핑을 확인합니다.

select * from

select * from sys.fn_helpdatatypemap

(

'MSSQLSERVER',

'%',

Page 75: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

75

'%',

'%',

'%',

'%',

0

)

여기서 destination_dbms = 'DB2'이고 source_type = 'datetime2'입니다.

결과가 수정할 mapping_id를 나타내야 합니다. 다음 표는 mapping_id가 189인 이 예의

결과 창을 보여 줍니다.

mapping_

id

source_dbm

s

source_ty

pe

destination_db

ms

destination_ty

pe

destination_len

gth

494 MSSQLSERV

ER

datetime2 DB2 TIMESTAMP NULL

5. 다시 구성할 복제 구독 아티클을 식별합니다. Transact-SQL USE 문을 사용하여 마스터

데이터베이스에서 복제할 원본 데이터베이스로 전환합니다.

USE [테스트]

select name, status from sysarticles

6. 결과가 수정할 아티클의 이름을 표시해야 합니다. 이 예에서 다음 표는 이름이 DB2TS01인

결과를 보여 줍니다.

이름 상태

DB2TS01 25

상태 값이 1 또는 9이면 아티클이 문자열 리터럴 형식으로 구성됩니다.

상태 값이 17 또는 25이면 아티클이 매개 변수가 있는 형식으로 구성됩니다.

7. 매개 변수가 있는 명령에 대해 복제 구독 아티클을 구성합니다.

USE [테스트]

DECLARE @publication AS sysname;

DECLARE @article AS sysname;

Page 76: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

76

SET @publication = N'DB2TS_PUB01';

SET @article = N'DB2TS01';

EXEC sp_changearticle @publication, @article, 'status',

'parameters', 0, 0;

자세한 내용은 SQL Server 온라인 설명서에서 복제 시스템 저장 프로시저

개념(http://go.microsoft.com/fwlink/?LinkID=241525)을 참조하십시오.

SQL Server Analysis Services

SQL Server Analysis Services에서 사용할 큐브를 디자인할 때 이 도구에서는 DB2 서버가

지원하는 최대 길이를 초과하는 긴 별칭 이름이 포함된 SQL 명령을 생성합니다. 사용하는 DB2

플랫폼 및 버전에 따라 18자를 넘는 별칭 이름이 있는 쿼리는 사용하지 못할 수 있습니다. 예를

들어 z/OS용 DB2에 배포된 많은 개체는 18자로 된 이름을 사용합니다. DB2 SQL

Reference에서 해당 DB2 플랫폼 및 버전을 참조하고 DB2 데이터베이스 관리자에게

확인하십시오. 관리자 또는 개발자는 식별자 길이(limit-table-identifier-length)를 29에서 18로

변경하여 DB2를 위한 데이터 형식 매핑 지원이 포함된 두 개의 SQL Server Analysis Service

구성 카트리지 파일을 업데이트하는 것이 좋습니다. 업데이트해야 하는 두 카트리지 파일의

이름과 위치는 다음과 같습니다.

C:\Program Files\Microsoft SQL

Server\100\Tools\Binn\VSShell\Common7\IDE\DataWarehouseDesigner\UIRdm

sCartridge\db2v0801.xs

C:\Program Files\Microsoft SQL

Server\100\Tools\Binn\VSShell\Common7\IDE\DataWarehouseDesigner\UIRdm

sCartridge\db2v0801.xs

SQL Server Analysis Services는 업데이트된 구성 파일을 사용하여 SQL 문의 개체에 대해

올바르게 이름을 지정합니다.

데이터 공급자 오류 코드

데이터 공급자는 OLE DB IErrorInfo 인터페이스의 일부로 형식이 지정된 SQLSTATE,

SQLCODE, 이유 코드 및 오류 텍스트 형식으로 오류를 반환합니다. 데이터 공급자는

DRDA(분산 관계형 데이터베이스 아키텍처) 프로토콜 및 형식을 사용하여 DB2 데이터베이스

서버에 연결합니다. 데이터 공급자는 관련된 SQLCODE 오류 및 텍스트와 함께 SQLSTATE

HY000 또는 08S01의 DRDA 프로토콜 오류를 반환합니다. 다음 표에는 DRDA 오류가 나와

있습니다. DRDA 프로토콜 오류에 대한 자세한 내용은 The Open

Group(http://www.opengroup.org)이 게시한 DRDA 프로토콜 설명서를 참조하십시오. DRDA

V5 Vol. 3: Distributed Data Management Architecture(문서 번호 C114)를 Open Group

Page 77: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

77

서점(http://go.microsoft.com/fwlink/?LinkID=219127&clcid=0x409)에서 다운로드할 수

있습니다.

DRDA 프로토콜 오류 다음 표는 DRDA 프로토콜 오류 상수, 값, SqlState, SqlCode 및 오류에 대한 설명을 보여

줍니다. 별표(*)는 사용되지 않음을 나타냅니다.

SQLSTATE SQLCODE 설명

08S01 -256 메시지: 비정상적 작업 단위입니다.

이유: 비정상적 작업 단위 응답

메시지는 서버에서 오류가

발생하여 작업 단위가

비정상적으로 종료되었음을

나타냅니다.

작업: 교착 상태, 운영자 간섭 또는

기타 문제로 인해 서버가 해당 작업

단위를 롤백했는지 여부를

확인하십시오. 클라이언트

네트워크 추적을 검토하여 서버가

선택적 이유 코드 또는 기타 선택적

진단 정보와 함께 SQL 통신 영역

응답 데이터(SQLCARD)를

반환했는지를 확인하십시오.

08S01 -260 메시지: 액세스 RDB 명령이

처리되었습니다.

이유: 관계형 데이터베이스 액세스

응답 메시지는 서버가

데이터베이스 연결 요청을 완료할

수 없음을 나타냅니다.

작업: 연결 매개 변수를 확인하고

연결 요청을 다시 시도하십시오.

클라이언트 네트워크 추적을

검토하여 서버가 선택적 이유 코드

또는 기타 선택적 진단 정보와 함께

SQL 통신 영역 응답

데이터(SQLCARD)를

반환했는지를 확인하십시오.

08S01 -261 메시지: 대상 시스템에서 영구적

오류 상태가 발견되었습니다. 서버

Page 78: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

78

관리자에게 문의하십시오.

이유: 영구 에이전트 오류 응답

메시지는 서버에서 오류가

발생하여 서버가 요청된 명령을

완료할 수 없음을 나타냅니다.

작업: 클라이언트 네트워크 추적을

검토하여 서버가 선택적 이유

코드나 기타 선택적 진단 정보를

반환했는지 확인하십시오.

08S01 -263 메시지: 패키지 바인딩 프로세스를

시작할 수 없습니다.

이유: 바인딩 시작 오류 응답

메시지는 서버에서 오류가

발생하여 서버가 요청된 패키지

바인딩 프로세스를 시작할 수

없음을 나타냅니다.

작업: 패키지 바인딩 옵션을

확인하고 패키지 바인딩 프로세스

요청을 다시 시도하십시오.

클라이언트 네트워크 추적을

검토하여 서버가 선택적 이유 코드

또는 기타 선택적 진단 정보와 함께

SQL 통신 영역 응답

데이터(SQLCARD)를

반환했는지를 확인하십시오.

08S01 -269 메시지: 사용자에게 대상

시스템에서 요청된 명령을 수행할

수 있는 권한이 없습니다.

이유: 서버가 연결 시 제공된 자격

증명을 사용하여 사용자를 인증할

수 없습니다.

작업: 사용자 이름(사용자 식별자),

지정된 암호 및 보안 방법(대화형

로그온 보안, Single sign-on 또는

Kerberos)이 현재 사용자에 대해

정의된 서버 요구 사항과

일치하는지 연결 정보를

확인하십시오. 자세한 내용은

사용자 이름, 암호 및 보안 방법에

관한 항목을 참조하십시오.

Page 79: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

79

08S01 -270 메시지: 내부 네트워크 라이브러리

오류가 발생했습니다. 요청된

명령이 대상 시스템에서 특정 구현

오류 상태를 발견했습니다.

이유: 명령 확인 응답 메시지는

서버가 분산 데이터 관리 또는 분산

관계형 데이터베이스 아키텍처

내에서 구축 해제하기로 결정한

클라이언트로부터 명령을

수신했음을 나타냅니다.

작업: 클라이언트 네트워크 추적을

검토하여 서버가 문제의 원인과

문제 해결 조치를 나타낼 수 있는

선택적 오류 메시지를 추가로

반환했는지 확인하십시오.

08S01 -272 메시지: 내부 네트워크 라이브러리

오류가 발생했습니다. 요청된

명령에 대상 시스템에서 인식되지

않거나 지원되지 않습니다.

이유: 명령이 지원되지 않음 응답

메시지는 서버가 인식하지 않거나

지원하지 않는 클라이언트로부터

명령을 수신했음을 나타냅니다.

작업: 클라이언트 네트워크 추적을

검토하여 서버가 선택적 심각성

코드나 기타 선택적 진단 정보를

반환했는지 확인하십시오.

08S01 -273 메시지: 명령이 대화의 처리 기능을

위반했습니다.

이유: 명령 위반 응답 메시지는

서버가 현재 대화의 처리 범위를

위반한 것으로 확인한

클라이언트로부터 명령을

수신했음을 나타냅니다.

작업: 연결 매개 변수(예: 분산 작업

단위)를 확인하고 연결 및 명령

요청을 다시 시도하십시오.

클라이언트 네트워크 추적을

검토하여 서버가 선택적 심각성

코드나 기타 선택적 진단 정보를

Page 80: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

80

반환했는지 확인하십시오.

08S01 -274 메시지: 수행 요청입니다.

이유: 커밋 요청 응답 메시지는

서버가 현재 컨텍스트에서

유효하지 않은 것으로 확인한

클라이언트로부터 커밋 또는 롤백

요청을 수신했음을 나타냅니다.

작업: 연결 매개 변수(예: 분산 작업

단위)를 확인하고 연결 및 명령

요청을 다시 시도하십시오.

클라이언트 네트워크 추적을

검토하여 서버가 선택적 심각성

코드나 기타 선택적 진단 정보를

반환했는지 확인하십시오.

08S01 -290 메시지: 설명이 잘못되었습니다.

이유: 유효하지 않은 설명 응답

메시지는 클라이언트가 데이터의

유효하지 않은 DRDA

FD:OCA(형식이 지정된 데이터

개체 콘텐츠 아키텍처) 설명자를

전송하면 서버가 하나 이상의

데이터 값을 읽지 못하여 명령이

실패함을 나타냅니다.

작업: 데이터 매개 변수 값 및

데이터 형식을 확인한 다음 명령

요청을 다시 시도하십시오.

클라이언트 네트워크 추적을

검토하여 서버가 선택적 심각성

코드, 유효하지 않은 매개 변수

번호 또는 기타 선택적 진단 정보를

반환했는지 확인하십시오.

08S01 -291 메시지: 호스트가 데이터 매핑

오류로 인해 레코드를 삽입, 수정

또는 검색할 수 없습니다.

이유: 데이터 매핑 오류 응답

메시지는 클라이언트가 유효하지

않은 데이터를 전송하면 서버가

원본에서 대상으로 하나 이상의

데이터 값을 매핑하지 못하여

명령이 실패함을 나타냅니다.

Page 81: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

81

작업: 데이터 매개 변수 값 및

데이터 형식을 확인한 다음 명령

요청을 다시 시도하십시오.

클라이언트 네트워크 추적을

검토하여 서버가 선택적 심각성

코드, 유효하지 않은 매개 변수

번호 또는 기타 선택적 진단 정보를

반환했는지 확인하십시오.

08S01 -303 메시지: 쿼리의 끝입니다.

이유: 쿼리 끝 응답 메시지는

서버가 서버, 네트워크 또는

클라이언트의 문제 때문에 쿼리

결과를 계속 처리하지 못함을

나타냅니다.

작업: 서버 및 네트워크의 상태를

확인한 다음 연결 및 명령 요청을

다시 시도하십시오. 클라이언트

네트워크 추적을 검토하여 서버가

선택적 심각성 코드나 기타 선택적

진단 정보를 반환했는지

확인하십시오.

08S01 -304 메시지: 작업 단위의 끝입니다.

이유: 작업 단위 끝 조건 응답

메시지는 서버가 클라이언트에서

마지막으로 수신한 명령에 따라

작업 단위를 종료했음을

나타냅니다.

작업: 연결 매개 변수(예: 자동

커밋, 분산 작업 단위, 연결 시간

제한, 명령 시간 제한, FastLoad

최적화 및 정적 SQL 패키지 바인딩

옵션)를 확인하고 연결 및 명령

요청을 다시 시도하십시오.

클라이언트 네트워크 추적을

검토하여 서버가 선택적 심각성

코드나 기타 선택적 진단 정보를

반환했는지 확인하십시오.

08S01 -331 메시지: 내부 네트워크 라이브러리

오류가 발생했습니다. 필요한 내부

관리자 종속성이 충족되지 않은

Page 82: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

82

요청이 만들어졌습니다.

이유: 관리자 종속성 오류 응답

메시지는 서버가 서버 지정 관리자

수준에 따라 요청 컨텍스트에서

지원하지 않는 클라이언트로부터

명령을 수신했음을 나타냅니다.

작업: 연결 매개 변수를 확인하고

연결 및 명령 요청을 다시

시도하십시오. 클라이언트

네트워크 추적을 검토하여 서버가

선택적 이유 코드나 기타 선택적

진단 정보를 반환했는지

확인하십시오.

08S01 -332 메시지: 관리자 수준이 충돌합니다.

이유: 관리자 수준 충돌 응답

메시지는 서버가 데이터베이스

연결 요청을 완료할 수 없음을

나타냅니다.

작업: 연결 매개 변수를 확인하고

연결 요청을 다시 시도하십시오.

클라이언트 네트워크 추적을

검토하여 서버가 선택적 이유 코드

또는 기타 선택적 진단 정보와 함께

SQL 통신 영역 응답

데이터(SQLCARD)를

반환했는지를 확인하십시오.

08S01 -335 메시지: 내부 네트워크 라이브러리

오류가 발생했습니다. 요청된

명령이 대상 시스템에서 인식되지

않거나 지원되지 않는 데이터

개체를 보냈습니다.

이유: 개체가 지원되지 않음 응답

메시지는 서버가 인식하지 않거나

지원하지 않는 클라이언트로부터

개체를 수신했음을 나타냅니다.

작업: 클라이언트 네트워크 추적을

검토하여 서버가 선택적 심각성

코드나 기타 선택적 진단 정보를

반환했는지 확인하십시오.

08S01 -339 메시지: 쿼리 열기가 실패했습니다.

Page 83: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

83

이유: 쿼리 열기 실패 응답

메시지는 서버가 클라이언트의

커서 열기 요청을 처리하지 못함을

나타냅니다.

작업: 연결 매개 변수(예: 자동

커밋, 분산 작업 단위, 연결 시간

제한, 명령 시간 제한, FastLoad

최적화 및 정적 SQL 패키지 바인딩

옵션)를 확인하고 연결 및 명령

요청을 다시 시도하십시오.

클라이언트 네트워크 추적을

검토하여 서버가 선택적 심각성

코드나 기타 선택적 진단 정보를

반환했는지 확인하십시오.

08S01 -340 메시지: 쿼리 열기 응답

메시지입니다.

이유: 쿼리 열기 완료 응답

메시지는 서버가 쿼리 열기 또는

SQL set 문을 정상적으로 완료하지

못함을 나타냅니다.

작업: 연결 매개 변수(예: 자동

커밋, 분산 작업 단위, 연결 시간

제한, 명령 시간 제한, FastLoad

최적화, 정적 SQL 패키지 바인딩

옵션 또는 기본 한정자)를 확인하고

연결 및 명령 요청을 다시

시도하십시오. 클라이언트

네트워크 추적을 검토하여 서버가

선택적 심각성 코드나 기타 선택적

진단 정보를 반환했는지

확인하십시오.

08S01 -341 메시지: 지정된 패키지에 대해

패키지 바인딩 프로세스가 활성

상태가 아닙니다.

이유: 관계형 데이터베이스 패키지

바인딩이 활성 상태가 아님 응답

메시지는 이전 바인딩 시작 요청이

완료되지 않아 서버가 SQL 바인딩

문 또는 바인딩 종료 요청을

처리하지 못함을 나타냅니다.

작업: 연결 매개 변수(예: 패키지

Page 84: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

84

수집 또는 정적 SQL 패키지 바인딩

옵션)를 확인하고 명령 요청을 다시

시도하십시오. 클라이언트

네트워크 추적을 검토하여 서버가

선택적 심각성 코드나 기타 선택적

진단 정보를 반환했는지

확인하십시오.

08S01 -342 메시지: RDB 패키지 바인딩

프로세스가 활성 상태인 경우

명령을 처리할 수 없습니다.

이유: 관계형 데이터베이스 패키지

바인딩 프로세스 활성 응답

메시지는 이전 바인딩 종료 요청이

완료되지 않아 서버가 SQL 바인딩

문을 처리할 수 없음을 나타냅니다.

작업: 연결 매개 변수(예: 패키지

수집 또는 정적 SQL 패키지 바인딩

옵션)를 확인하고 명령 요청을 다시

시도하십시오. 클라이언트

네트워크 추적을 검토하여 서버가

선택적 심각성 코드나 기타 선택적

진단 정보를 반환했는지

확인하십시오.

HY000 -343 메시지: 내부 네트워크 라이브러리

오류가 발생했습니다. 네트워크

수준의 대화 프로토콜 오류가

발생했습니다.

이유: 변환 프로토콜 오류 코드

문자열 응답 메시지는 서버가 현재

컨텍스트에서 시퀀스에 맞지 않는

프로토콜 명령을 수신했음을

나타냅니다.

작업: 클라이언트 네트워크 추적을

검토하여 서버가 선택적 심각성

코드나 기타 선택적 진단 정보를

반환했는지 확인하십시오.

08S01 -344 메시지: 내부 네트워크 라이브러리

오류가 발생했습니다. 요청된

명령에 대상 시스템에서 인식되지

않거나 지원되지 않는 매개 변수가

Page 85: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

85

포함되었습니다.

이유: 매개 변수가 지원되지 않음

응답 메시지는 서버가 지정된

명령을 인식하거나 지원하지 않아

요청된 명령을 완료할 수 없음을

나타냅니다.

작업: 연결 및 명령 매개 변수를

확인한 다음 연결 및 명령 요청을

다시 시도하십시오. 클라이언트

네트워크 추적을 검토하여 서버가

선택적 심각성 코드나 기타 선택적

진단 정보를 반환했는지

확인하십시오.

08S01 -345 메시지: 쿼리가 열려 있지

않습니다.

이유: 쿼리가 열려 있지 않음 응답

메시지는 쿼리가 열려 있지 않아

서버가 쿼리 계속 또는 쿼리 닫기

명령을 처리할 수 없음을

나타냅니다.

작업: 서버, 네트워크의 상태 및

연결 매개 변수(예: 자동 커밋, 분산

작업 단위, 연결 시간 제한, 명령

시간 제한, FastLoad 최적화 및

정적 SQL 패키지 바인딩 옵션)를

확인하고 연결 및 명령 요청을 다시

시도하십시오. 클라이언트

네트워크 추적을 검토하여 서버가

선택적 심각성 코드나 기타 선택적

진단 정보를 반환했는지

확인하십시오.

08S01 -346 메시지: 쿼리를 이전에 열었습니다.

이유: 쿼리를 이전에 열었음 응답

메시지는 서버가 이미 열려 있는

쿼리에 대해 쿼리 열기 요청을

처리할 수 없음을 나타냅니다.

작업: 연결 매개 변수(예: 자동

커밋, 분산 작업 단위, 연결 시간

제한, 명령 시간 제한, FastLoad

최적화 및 정적 SQL 패키지 바인딩

옵션)를 확인하고 연결 및 명령

Page 86: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

86

요청을 다시 시도하십시오.

클라이언트 네트워크 추적을

검토하여 서버가 선택적 심각성

코드나 기타 선택적 진단 정보를

반환했는지 확인하십시오.

08S01 -356 메시지: 사용자에게 이미 호스트

리소스에 대한 액세스 권한이

있습니다.

이유: 관계형 데이터베이스에 현재

액세스됨 응답 메시지는

클라이언트가 관계형

데이터베이스에 이미 연결되어

있어서 서버가 관계형

데이터베이스 액세스 명령을

완료할 수 없음을 나타냅니다.

작업: 연결 매개 변수(예: 초기

카탈로그, 연결 풀링, 연결 시간

제한)를 확인한 다음 연결 및 명령

요청을 다시 시도하십시오.

클라이언트 네트워크 추적을

검토하여 서버가 선택적 심각성

코드나 기타 선택적 진단 정보를

반환했는지 확인하십시오.

08S01 -357 메시지: 호스트 리소스에 대한

요청이 실패했습니다.

이유: 관계형 데이터베이스 액세스

실패 응답 메시지는 서버가 연결

요청을 완료할 수 없음을

나타냅니다.

작업: 서버, 네트워크의 상태 및

연결 매개 변수(예: 초기 카탈로그,

네트워크 주소, 네트워크 포트 및

연결 시간 제한)를 확인한 다음

연결 요청을 다시 시도하십시오.

클라이언트 네트워크 추적을

검토하여 서버가 선택적 심각성

코드나 기타 선택적 진단 정보를

반환했는지 확인하십시오.

08S01 -358 메시지: 사용자에게 호스트

리소스에 액세스할 수 있는 권한이

없습니다. 인증 자격 증명을

Page 87: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

87

확인하거나 시스템 관리자에게

문의하십시오.

이유: 관계형 데이터베이스에 대한

권한 없음 응답 메시지는 서버가

연결 시에 제공된 자격 증명을

사용하여 사용자를 인증할 수

없음을 나타냅니다.

작업: 사용자 이름(사용자 식별자),

지정된 암호 및 보안 방법(대화형

로그온 보안, Single sign-on 또는

Kerberos)이 현재 사용자에 대해

정의된 서버 요구 사항과

일치하는지 검토한 다음 연결

요청을 다시 시도하십시오.

클라이언트 네트워크 추적을

검토하여 서버가 선택적 심각성

코드나 기타 선택적 진단 정보를

반환했는지 확인하십시오. 자세한

내용은 사용자 이름, 암호 및 보안

방법에 관한 항목을 참조하십시오.

08S01 -359 메시지: RDB 액세스 명령은 RDB

서비스를 요청하는 명령 이전에

실행되어야 합니다.

이유: 관계형 데이터베이스에

액세스할 수 없음 응답 메시지는

이전 연결 요청이 완료되지 않아

서버가 명령을 완료할 수 없음을

나타냅니다.

작업: 연결 정보를 확인하고 연결

및 명령 요청을 다시 시도하십시오.

클라이언트 네트워크 추적을

검토하여 서버가 선택적 심각성

코드나 기타 선택적 진단 정보를

반환했는지 확인하십시오.

HY000 -360 메시지: 호스트 리소스를 찾을 수

없습니다. 초기 카탈로그 값이

호스트 리소스 이름과 일치하는지

확인하십시오.

이유: 관계형 데이터베이스를 찾을

수 없음 응답 메시지는 서버가

요청된 관계형 데이터베이스에

Page 88: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

88

클라이언트를 연결할 수 없음을

나타냅니다.

작업: 초기 카탈로그 값이 z/OS용

DB2 위치 이름, i5/OS용 DB2

관계형 데이터베이스 디렉터리

항목(RDBDIRE) 또는 Windows용

DB2 데이터베이스 이름과

일치하는지 연결 정보를

확인하십시오. 네트워크 주소 및

네트워크 포트 값을 확인한 다음

연결 요청을 다시 시도하십시오.

클라이언트 네트워크 추적을

검토하여 서버가 선택적 심각성

코드나 기타 선택적 진단 정보를

반환했는지 확인하십시오. 자세한

내용은 초기 카탈로그에 관한

항목을 참조하십시오.

08S01 -361 메시지: RDB 업데이트 응답

메시지입니다.

이유: 관계형 데이터베이스

업데이트 응답 메시지는 서버가

로컬 또는 원격 관계형

데이터베이스 업데이트를 위한

명령을 완료할 수 없음을

나타냅니다.

작업: 연결 매개 변수(예: 자동

커밋, 분산 작업 단위, 연결 시간

제한, 명령 시간 제한, FastLoad

최적화 및 정적 SQL 패키지 바인딩

옵션)를 확인하고 연결 및 명령

요청을 다시 시도하십시오.

클라이언트 네트워크 추적을

검토하여 서버가 선택적 심각성

코드나 기타 선택적 진단 정보를

반환했는지 확인하십시오.

08S01 -370 메시지: 대상 시스템이 명령을

완료하는 데 필요한 리소스가

부족합니다. 서버 관리자에게

문의하십시오.

이유: 리소스 제한에 도달함 응답

메시지는 서버 리소스(예: 메모리,

Page 89: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

89

잠금, 버퍼) 부족 문제 때문에

서버가 완료될 수 없음을

나타냅니다.

작업: 연결 및 명령 매개 변수를

확인한 다음 연결 및 명령 요청을

다시 시도하십시오. 클라이언트

네트워크 추적을 검토하여 서버가

선택적 이유 코드 또는 기타 선택적

진단 정보와 함께 SQL 통신 영역

응답 데이터(SQLCARD)를

반환했는지를 확인하십시오.

08S01 -372 메시지: SQL 오류가 발생했습니다.

이유: SQL 오류 조건 응답

메시지는 서버에서 오류가

발생했으며 이로 인해 SQL 오류가

반환되었음을 나타냅니다.

작업: 연결 및 명령 매개 변수를

확인하고 연결 및 명령 요청(예:

SQL 문 및 SQL 바인딩 문 - 정적

SQL 패키지 섹션 프로세스 요청)을

다시 시도하십시오. 클라이언트

네트워크 추적을 검토하여 서버가

선택적 이유 코드 또는 기타 선택적

진단 정보와 함께 SQL 통신 영역

응답 데이터(SQLCARD)를

반환했는지를 확인하십시오.

HY000 -379 메시지: 내부 네트워크 라이브러리

오류가 발생했습니다. 네트워크

수준의 구문 오류가 발생했습니다.

이유: 데이터 스트림 구문 오류

응답 메시지는 서버가 분산 데이터

관리 아키텍처의 요구 사항을

준수하지 않는 것으로 확인한

프로토콜 명령을 처리할 수 없음을

나타냅니다.

작업: 클라이언트 네트워크 추적을

검토하여 서버가 선택적 심각성

코드나 기타 선택적 진단 정보를

반환했는지 확인하십시오.

08S01 -381 메시지: 내부 네트워크 라이브러리

Page 90: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

90

오류가 발생했습니다. 요청된

명령이 대상 시스템에서 인식되지

않거나 지원되지 않는 데이터 개체

확장을 보냈습니다.

이유: 대상이 지원되지 않음 응답

메시지는 서버가 인식하지 않거나

지원하지 않는 클라이언트로부터

개체에 대한 매개 변수를

수신했음을 나타냅니다.

작업: 클라이언트 네트워크 추적을

검토하여 서버가 선택적 심각성

코드나 기타 선택적 진단 정보를

반환했는지 확인하십시오.

08S01 -385 메시지: 내부 네트워크 라이브러리

오류가 발생했습니다. 요청된

명령에 대상 시스템에서 인식되지

않거나 지원되지 않는 매개 변수

값이 포함되었습니다.

이유: 매개 변수 값이 지원되지

않음 응답 메시지는 서버가

인식하지 않거나 지원하지 않는

클라이언트로부터 개체에 대한

매개 변수 값(예: 유효하지 않은

호스트 CCSID)을 수신했음을

나타냅니다. 클라이언트가 연결 시

또는 명령 실행 시 잘못된 사용자

지정 값을 지정했습니다.

작업: 클라이언트 네트워크 추적을

검토하여 값이 인식되지 않거나

지원되지 않는 매개 변수를

확인하고 서버가 선택적 심각도

코드나 기타 선택적 진단 정보를

반환했는지 확인하십시오.

HY000 -1500 메시지: 현재 연결에 대한 최대 문

개수(128)에 도달했습니다.

이유: 클라이언트는 동시 SQL

SELECT 문 실행을 지원하기 위해

DB2 정적 SQL 패키지 내의 섹션에

있는 미리 정의된 SQL 문을

사용합니다. 기본적으로

클라이언트는 128개의 패키지

Page 91: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

91

섹션을 정의하므로 클라이언트

연결당 128개의 동시 SQL SELECT

문을 실행할 수 있습니다. 미해결된

동시 SQL SELECT 문의 최대

개수가 미리 정의된 섹션 수를

초과할 경우 클라이언트는 새 SQL

SELECT 문을 실행할 수 없습니다.

작업: 패키지 컬렉션 값이 현재

사용자 ID 또는 PUBLIC에 의해

HIS 2010 패키지가 실행되도록

정의되어 있는 DB2 컬렉션과

일치하는지 연결 정보를

확인하십시오. 자세한 내용은

패키지 컬렉션에 관한 항목을

참조하십시오.

HY000 -1501 메시지: 사용자에게 패키지를

만들(실행할) 권한이 없습니다.

이유: 서버가 현재 사용자에게

권한이 없는 정적 SQL 패키지에

저장된 CURSOR 문이 필요한 SQL

SELECT 또는 CALL 문을 실행할

수 없습니다. 클라이언트는 SQL

SELECT 문 실행을 지원하기 위해

DB2 정적 SQL 패키지 내의 섹션에

있는 미리 정의된 SQL 문을

사용합니다. 기본적으로

클라이언트는 런타임 사용자가

패키지 컬렉션 연결 속성에 지정된

DB2 컬렉션에 대해 BIND,

EXECUTE 및 GRANT 권한을 가질

경우 패키지를 자동으로

정의합니다.

작업: 패키지 컬렉션 값이 현재

사용자 식별자 또는 PUBLIC에

의해 HIS 2010 패키지가

실행되도록 정의되어 있는 DB2

컬렉션과 일치하는지 연결 정보를

확인하십시오. 데이터 액세스 도구,

데이터 원본 마법사, 데이터 연결

또는 데이터 액세스 라이브러리를

사용하여 현재 사용자 ID 또는

PUBLIC에 의해 실행될 HIS 2010

Page 92: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

92

패키지를 수동으로 만드십시오.

HIS 2010 패키지를 자동으로 만들

수 있는 권한이 부여된 권한 부여

ID를 사용하여 DB2에

연결하십시오(CREATE, BIND 및

EXECUTE 권한). 자세한 내용은

패키지 컬렉션에 관한 항목을

참조하십시오.

HY000 -7049 메시지: 풀에서 연결을 가져오지

못했습니다. 응용 프로그램이 연결

풀링에서 연결 수 제한에

도달했습니다. 이 제한은 "최대 풀

크기" 속성에 정의된 최대

수입니다.

이유: 클라이언트 연결 풀의 사용

가능한 연결이 고갈되면

클라이언트에서 서버에 연결할 수

없습니다.

작업: 더 큰 최대 풀 크기를

구성하고 풀링된 연결에 대해 시간

제한을 설정하십시오. 자세한

내용은 최대 풀 크기에 관한 항목을

참조하십시오.

TCPIP 네트워크 오류 다음 표는 TCPIP 네트워크 클라이언트 오류 상수, 값, SqlState, SqlCode 및 오류에 대한 설명을

보여 줍니다.

SQLSTATE SQLCODE 설명

08S01 -602 메시지: 지정된 호스트 이름을 확인할 수

없습니다.

이유: 클라이언트가 잘못된 사용자 지정

네트워크 주소나 네트워크 포트 값으로

DB2 서버에 연결할 수 없습니다.

작업: 지정된 네트워크 주소 및 네트워크

포트가 서버와 일치하는지 연결 정보를

확인하십시오. 자세한 내용은 네트워크

주소 및 네트워크 포트에 관한 항목을

Page 93: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

93

참조하십시오.

08S01 -603 메시지: 지정된 호스트에 연결할 수

없습니다.

이유: 클라이언트가 잘못된 사용자 지정

네트워크 주소나 네트워크 포트 값으로

DB2 서버에 연결할 수 없거나 서버를

사용할 수 없습니다.

작업: 지정된 네트워크 주소 및 네트워크

포트가 서버와 일치하는지 연결 정보를

확인하십시오. 네트워크 관리자나 서버

관리자에게 문의하십시오. 자세한

내용은 네트워크 주소 및 네트워크

포트에 관한 항목을 참조하십시오.

08S01 -604 메시지: 소켓 할당에 실패했습니다.

이유: 모든 로컬 클라이언트 소켓

리소스가 사용 중이어서 클라이언트가

TCP/IP 네트워크를 통해 DB2 서버에

연결하지 못했습니다.

작업: 사용되지 않는 클라이언트 연결을

닫으십시오. 클라이언트 연결 풀링을

사용하십시오. 자세한 내용은 연결

풀링에 관한 항목을 참조하십시오.

08S01 -605 메시지: 호스트에서 데이터를 보내지

못해서 네트워크 연결이

종료되었습니다.

이유: 클라이언트가 클라이언트나

서버의 예기치 않은 문제 때문에 DB2

서버에 연결할 수 없습니다.

작업: 클라이언트 관리자, 네트워크

관리자 또는 서버 관리자에게

문의하십시오.

08S01 -606 메시지: Enterprise Single Sign-on

오류: SSO 서버 <server-name>에

연결할 수 없습니다. SSO가 구성되어

있으며 이 서버에서 SSO 서비스가

실행되고 있는지 확인하십시오.

이유: Enterprise Single Sign-On 서버가

구성되지 않았거나 실행되고 있지

않습니다.

Page 94: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

94

작업: ESSO 관련 응용 프로그램 이름이

Enterprise Single Sign-On 관리자가

정의한 서버 및 현재 사용자 값과

일치하는지 연결 정보를 확인하십시오.

Enterprise Single Sign-On 관리자에게

문의하십시오. 대체 인증 방법을

구성하십시오. 자세한 내용은 보안

방법에 관한 항목을 참조하십시오.

08S01 10014 메시지: TCPIP 소켓 오류가

발생했습니다(10014). 이름이 가리키는

소켓 주소 구조에 포함된 주소 형식이

연결된 주소 패밀리에 맞지 않거나

namelen 매개 변수가 너무 작습니다. 이

오류는 namelen 매개 변수에 지정된

길이로 name 매개 변수가 가리키는 소켓

주소 구조가 사용자 주소 공간의 유효한

부분에 없을 경우에도 반환됩니다.

이유: 클라이언트가 형식이 잘못된 IPv6

네트워크 주소를 사용하여 DB2 서버에

연결하려고 합니다.

작업: 지정된 네트워크 주소가 IPv4 또는

IPv6 네트워크에 대한 서버 및 요구

사항과 일치하는지 연결 정보를

확인하십시오. 자세한 내용은 네트워크

주소에 관한 항목을 참조하십시오.

08S01 10022 메시지: TCPIP 소켓 오류가

발생했습니다(10022). 잘못된 인수가

지정되었습니다.

이유: 클라이언트가 형식이 잘못된 IPv4

또는 IPv6 네트워크 주소를 사용하여

DB2 서버에 연결하려고 합니다.

작업: 지정된 네트워크 주소가 IPv4 또는

IPv6 네트워크에 대한 서버 및 요구

사항과 일치하는지 연결 정보를

확인하십시오. 자세한 내용은 네트워크

주소에 관한 항목을 참조하십시오.

08S01 10024 메시지: TCPIP 소켓 오류가

발생했습니다(10024). 더 이상 소켓

설명자를 사용할 수 없습니다.

이유: 모든 로컬 클라이언트 소켓 연결이

Page 95: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

95

사용 중이어서 클라이언트가 TCP/IP

네트워크를 통해 DB2 서버에 연결하지

못했습니다.

작업: 사용되지 않는 클라이언트 연결을

닫으십시오. 클라이언트 연결 풀링을

사용하십시오. 자세한 내용은 연결

풀링에 관한 항목을 참조하십시오.

08S01 10040 메시지: TCPIP 소켓 오류가

발생했습니다(10040). 메시지가 너무

커서 지정된 버퍼에 맞지 않아

잘렸습니다.

이유: 클라이언트가 프로그램이 요청한

대로 명령을 실행하지 못했습니다.

작업: 명령 구문 및 매개 변수 데이터

값이 DB2 서버 플랫폼 및 버전에서

지원하는 제한 내에 속하는지

확인하십시오. 명령 및 데이터 유형

제한에 대한 자세한 내용은 데이터 유형

매핑에 관한 항목을 참조하십시오.

08S01 10043 메시지: TCPIP 소켓 오류가

발생했습니다(10043). 지정한

프로토콜이 지원되지 않습니다.

이유: 클라이언트가 Secure Sockets

Layer 또는 전송 계층 보안과 같은 DB2

서버가 지원하지 않는 액세스 방법을

사용하여 DB2 서버에 연결하려고

합니다.

작업: DB2 서버가 SSL 또는 TLS를

지원하는지 연결 정보를 확인하십시오.

SSL 또는 TLS를 지정하지 않고 TCP/IP

네트워크를 구성하십시오. 네트워크

관리자나 서버 관리자에게

문의하십시오. TCP/IP 네트워크 연결에

대한 자세한 내용은 TCP/IP 네트워크

연결에 관한 항목을 참조하십시오.

08S01 10047 메시지: TCPIP 소켓 오류가

발생했습니다(10047). 지정된 패밀리의

주소는 이 소켓에서 사용할 수 없습니다.

이유: 클라이언트가 형식이 잘못된 IPv4

또는 IPv6 네트워크 주소를 사용하여

Page 96: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

96

DB2 서버에 연결하려고 합니다.

작업: 지정된 네트워크 주소가 IPv4 또는

IPv6 네트워크에 대한 서버 및 요구

사항과 일치하는지 연결 정보를

확인하십시오. 자세한 내용은 네트워크

주소에 관한 항목을 참조하십시오.

08S01 10049 메시지: TCPIP 소켓 오류가

발생했습니다(10049). 원격 주소가

유효한 주소(예: INADDR_ANY 또는

in6addr_any)가 아닙니다.

이유: 클라이언트가 형식이 잘못된 IPv6

네트워크 주소를 사용하여 DB2 서버에

연결하려고 합니다.

작업: 지정된 네트워크 주소가 IPv4 또는

IPv6 네트워크에 대한 서버 및 요구

사항과 일치하는지 연결 정보를

확인하십시오. 자세한 내용은 네트워크

주소에 관한 항목을 참조하십시오.

08S01 10050 메시지: TCPIP 소켓 오류가

발생했습니다(10050). 소켓 작업에서

작동하지 않는 네트워크가

검색되었습니다. 네트워크

시스템(Windows Sockets.dll이

작동하는 프로토콜 스택), 네트워크

인터페이스 또는 로컬 네트워크에

문제가 발생했을 수 있습니다.

이유: 클라이언트가 잘못된 사용자 지정

네트워크 주소나 네트워크 포트 값으로

DB2 서버에 연결할 수 없거나 서버를

사용할 수 없습니다.

작업: 지정된 네트워크 주소 및 네트워크

포트가 서버와 일치하는지 연결 정보를

확인하십시오. 서버 관리자에게

문의하십시오. 자세한 내용은 네트워크

주소 및 네트워크 포트에 관한 항목을

참조하십시오.

08S01 10051 메시지: TCPIP 소켓 오류가

발생했습니다(10053). 현재 이

호스트에서 네트워크에 연결할 수

없습니다.

Page 97: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

97

이유: 클라이언트가 잘못된 사용자 지정

네트워크 주소나 네트워크 포트 값으로

DB2 서버에 연결할 수 없거나 서버를

사용할 수 없습니다.

작업: 지정된 네트워크 주소 및 네트워크

포트가 서버와 일치하는지 연결 정보를

확인하십시오. 서버 관리자에게

문의하십시오. 자세한 내용은 네트워크

주소 및 네트워크 포트에 관한 항목을

참조하십시오.

08S01 10052 메시지: TCPIP 소켓 오류가

발생했습니다(10053). 연결 지향 소켓의

경우 이 오류는 해당 작업이 진행되는

동안 오류가 발생하여 연결이 끊겼음을

나타냅니다. 데이터그램 소켓의 경우 이

오류는 TTL(Time to Live)이

만료되었음을 나타냅니다.

이유: 서버가 클라이언트 연결을

닫았습니다.

작업: 네트워크 관리자나 서버

관리자에게 문의하십시오.

08S01 10052 메시지: TCPIP 소켓 오류가

발생했습니다(10052). 해당 작업이

진행되는 동안 오류가 발생하여 연결이

끊겼습니다.

이유: 서버가 클라이언트 연결을

닫았습니다.

작업: 네트워크 관리자나 서버

관리자에게 문의하십시오.

08S01 10053 메시지: TCPIP 소켓 오류가

발생했습니다(10053). 호스트 컴퓨터의

소프트웨어에 의해 설정된 연결이

중단되었습니다.

이유: 서버가 클라이언트 연결을

닫았습니다.

작업: 네트워크 관리자나 서버

관리자에게 문의하십시오.

08S01 10054 메시지: TCPIP 소켓 오류가

발생했습니다(10054). 가상 회로가 하드

Page 98: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

98

또는 중단한 닫기를 실행하는 원격

쪽에서 재설정되었습니다. 더 이상

소켓을 사용할 수 없으므로 응용

프로그램이 소켓을 닫아야 합니다.

UPD-데이터그램 소켓에서 이 오류는

이전 송신 작업으로 인해 ICMP "포트에

연결할 수 없습니다."라는 메시지가

표시되었음을 나타냅니다.

이유: 서버가 클라이언트 연결을

닫았습니다.

작업: 네트워크 관리자나 서버

관리자에게 문의하십시오.

08S01 10055 메시지: TCPIP 소켓 오류가

발생했습니다(10055). 사용할 수 있는

버퍼 공간이 없습니다.

이유: 모든 로컬 클라이언트 소켓

리소스가 사용 중이어서 클라이언트가

TCP/IP 네트워크를 통해 DB2 서버에

연결하지 못했습니다.

작업: 사용되지 않는 클라이언트 연결을

닫으십시오. 클라이언트 연결 풀링을

사용하십시오. 자세한 내용은 연결

풀링에 관한 항목을 참조하십시오.

08S01 10057 메시지: TCPIP 소켓 오류가

발생했습니다(10057). 소켓이 연결되어

있지 않거나 sendto 호출을 사용하여

데이터그램 소켓에 보내는 경우에

주소가 제공되지 않아서 데이터를

보내거나 받도록 요청할 수 없습니다.

이유: 클라이언트가 잘못된 사용자 지정

네트워크 주소나 네트워크 포트 값으로

DB2 서버에 연결할 수 없습니다.

작업: 지정된 네트워크 주소 및 네트워크

포트가 서버와 일치하는지 연결 정보를

확인하십시오. 자세한 내용은 네트워크

주소 및 네트워크 포트에 관한 항목을

참조하십시오.

08S01 10060 메시지: TCPIP 소켓 오류가

발생했습니다(10060). 네트워크 오류로

인해 또는 피어 시스템이 응답하지 않기

Page 99: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

99

때문에 연결이 삭제되었습니다.

이유: 서버가 클라이언트 연결을

닫았습니다.

작업: 네트워크 관리자나 서버

관리자에게 문의하십시오.

08S01 10061 메시지: TCPIP 소켓 오류가

발생했습니다(10061). 연결 시도가

강제로 거부되었습니다.

이유: 클라이언트가 잘못된 사용자 지정

네트워크 주소나 네트워크 포트 값으로

DB2 서버에 연결할 수 없습니다.

작업: 지정된 네트워크 주소 및 네트워크

포트가 서버와 일치하는지 연결 정보를

확인하십시오. 자세한 내용은 네트워크

주소 및 네트워크 포트에 관한 항목을

참조하십시오.

08S01 10065 메시지: TCPIP 소켓 오류가

발생했습니다(10065). 연결할 수 없는

호스트로 소켓 작업을 시도했습니다.

이유: 클라이언트가 잘못된 사용자 지정

네트워크 주소나 네트워크 포트 값으로

DB2 서버에 연결할 수 없거나 서버를

사용할 수 없습니다.

작업: 지정된 네트워크 주소 및 네트워크

포트가 서버와 일치하는지 연결 정보를

확인하십시오. 서버 관리자에게

문의하십시오. 자세한 내용은 네트워크

주소 및 네트워크 포트에 관한 항목을

참조하십시오.

08S01 10093 메시지: TCPIP 소켓 오류가

발생했습니다(10093). 이 기능을

사용하려면 먼저 WSAStartup 호출에

성공해야 합니다. 자세한 내용은

http://msdn.microsoft.com/ko-

kr/library/ms742213(VS.85).aspx를

참조하십시오.

이유: 모든 로컬 클라이언트 소켓 연결이

사용 중이어서 클라이언트가 TCP/IP

네트워크를 통해 DB2 서버에 연결하지

못했습니다.

Page 100: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

100

작업: 사용되지 않는 클라이언트 연결을

닫으십시오. 클라이언트 연결 풀링을

사용하십시오. 자세한 내용은 연결

풀링에 관한 항목을 참조하십시오.

일반 오류 다음 표에서는 발생할 수 있는 DB2 서버 오류와 이 오류를 해결하기 위해 수행해야 하는 작업에

대해 설명합니다.

SQLSTA

TE

SQLCO

DE

메시지 설명

42601 -104 잘못된 기호입니다.

토큰이 유효하지

않습니다. 예기치 않은

토큰입니다.

<text> 다음에 예기치

않은 <token> 토큰이

있습니다. 필요한

토큰으로는 <token-

list>이(가) 있습니다.

이유: 서버가 잘못되었거나, 유효하지 않거나,

예기치 않은 기호 또는 토큰이 들어 있는 SQL

문을 실행할 수 없습니다.

작업: 특정 IBM DB2 플랫폼 및 버전에 대해

IBM DB2 SQL 참조를 사용하는 SQL 구문을

확인하십시오. 데이터 소비자가 지원되는 구분

기호(큰따옴표)가 아닌 지원되지 않는 구분

개체 식별자(예: 대괄호([<object-name>])를

사용하는지 확인하십시오.

42602 -113 잘못된 문자가 <string>에

있습니다. 이유 코드

<reason-code>.

이름에서 잘못된 문자가

검색되었습니다.

<identifier>에 허용되지

않는 문자가 있거나

아무런 문자도 없습니다.

이유: 클라이언트가 DB2 서버에 연결되어 있을

때 서버가 SQL SET CURRENT SQLID 문을

처리할 수 없습니다.

작업: 기본 한정자 값이 개체가 카탈로그된 DB2

컬렉션과 일치하는지 연결 정보를

확인하십시오. 자세한 내용은 기본 한정자에

관한 항목을 참조하십시오.

42802 -117 할당된 값의 개수가

지정된 열 또는 내재된

열의 개수와 다릅니다.

문에 잘못된 수의 값이

포함되어 있습니다.

할당된 값의 개수가

지정된 열이나 변수 또는

내재된 열이나 변수의

개수와 다릅니다.

이유: 지정된 값 수가 테이블의 열 개수와 달라

서버에서 SQL INSERT 문을 실행할 수

없습니다.

작업: 시스템 카탈로그(예:

SYSIBM.SYSCOLUMNS)를 쿼리하거나

클라이언트 스키마 쿼리(예: OLE DB

IDBSchemaRowsets::GetSchemas(DBSCHEM

A_COLUMNS) 또는 ADO.NET

MsDb2Connection.GetSchema(Columns))를

실행하여 열 개수가 SQL 문의 개체와

Page 101: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

101

일치하는지 확인하십시오.

22007 -181 DATETIME 값의 문자열

표현이 유효한 DATETIME

값이 아닙니다.

날짜, 시간 또는

타임스탬프 문자열의 값이

유효하지 않습니다.

datetime 값의 문자열

표현이 범위를

벗어납니다.

이유: DATETIME 값의 형식이 잘못되었거나

해당 값이 범위를 벗어난 경우 서버에서 SQL

문을 실행할 수 없습니다.

작업: DATETIME 값이 지원되는 연도 범위

0001-9999, 월 범위 1-12, 일 범위

28/29/30/31(월 및 윤년에 따라), 시간 범위 0-

24(미국의 경우 12), 분 범위 0-59, 초 범위 0-

59, 마이크로초 범위 0-999999에 속하는지

확인하십시오. 클라이언트가 DB2 타임스탬프

데이터 값에 매핑된 Windows DateTime 데이터

값의 시간 부분을 삭제하여 DB2

데이터베이스에서 이러한 값을 DB2 Date

데이터 값으로 읽을 수 있도록 DateTime을

Date로 옵션이 True로 지정되어 있는지 연결

정보를 확인하십시오. 자세한 내용은 DateTime

As Date에 관한 항목을 참조하십시오.

42704 -204 <schema>.<object>은(

는) 알 수 없는

이름입니다.

정의되지 않은 개체 또는

제약 조건 이름이

검색되었습니다.

<name>은(는) 정의되지

않은 이름입니다.

이유: 서버가 유효하지 않은

<schema>.<object> 이름을 참조하는 SQL

문을 실행할 수 없습니다.

작업: SQL 문에 지정된 개체 이름을

확인하십시오. 기본 한정자 값이 개체가

카탈로그된 DB2 컬렉션과 일치하는지 연결

정보를 확인하십시오. 자세한 내용은 기본

한정자에 관한 항목을 참조하십시오.

42703 -206 <name>이(가) 사용된

컨텍스트에서 유효하지

않습니다.

<name> 열이 지정된

테이블에 없습니다.

<name>이(가) 사용된

컨텍스트에서 유효하지

않습니다.

이유: 지정된 열 이름이 문에서 참조된 원본

또는 대상 테이블/뷰의 열이 아닌 경우

서버에서 SQL 문을 실행할 수 없습니다.

작업: 시스템 카탈로그(예:

SYSIBM.SYSCOLUMNS)를 쿼리하거나

클라이언트 스키마 쿼리(예: OLE DB

IDBSchemaRowsets::GetSchemas(DBSCHEM

A_COLUMNS) 또는 ADO.NET

MsDb2Connection.GetSchema(Columns))를

실행하여 열 참조가 SQL 문의 개체와

일치하는지 확인하십시오.

08S01 -360 호스트 리소스를 찾을 수

없습니다. 초기 카탈로그

값이 호스트 리소스

이름과 일치하는지

이유: 서버가 요청된 DRDA RDBNAM(관계형

데이터베이스 이름)에 클라이언트를 연결할 수

없습니다.

작업: 초기 카탈로그 값이 z/OS용 DB2 위치

Page 102: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

102

확인하십시오. 이름, i5/OS용 DB2 관계형 데이터베이스

디렉터리 항목(RDBDIRE) 또는 Windows용

DB2 데이터베이스 이름과 일치하는지 연결

정보를 확인하십시오. 자세한 내용은 초기

카탈로그에 관한 항목을 참조하십시오.

42884 -440 호환되는 인수를 갖는

<routine-type>의

<routine-name>이(가)

현재 경로에 없습니다.

지정된 이름 및 호환되는

인수를 갖는 루틴이

없습니다.

호환되는 인수를 갖는

<routine-type> 유형의

허가된 <routine-name>

루틴이 없습니다.

이유: 서버가 잘못된 개수의 인수 또는 유효하지

않은 매개 변수 데이터 형식을 포함하거나

유효하지 않은 <schema>.<object> 이름을

참조하는 SQL CALL 문을 실행할 수 없습니다.

작업: 인수 개수를 확인하십시오. 매개 변수

데이터 형식을 확인하십시오. SQL 문에 지정된

개체 이름을 확인하십시오. 기본 한정자 값이

개체가 카탈로그된 DB2 컬렉션과 일치하는지

연결 정보를 확인하십시오. 자세한 내용은 기본

한정자에 관한 항목을 참조하십시오.

24501 -501 FETCH 또는 CLOSE 문에

식별된 커서가 열려 있지

않습니다.

<cursor name> 커서가

열려 있지 않습니다.

FETCH 문 또는 CLOSE

문에 지정된 커서가

열리지 않거나 커서

스칼라 함수 참조의 커서

변수가 열려 있지

않습니다.

이유: 서버가 열린 상태가 아닌 CURSOR에

대해 FETCH 또는 CLOSE를 요구하는 SQL

SELECT 또는 CALL 문을 실행할 수 없습니다.

작업: 응용 프로그램이 커서를 닫을 수 있는

COMMIT 또는 ROLLBACK을 실행하고 있는지

확인하십시오. 시스템 이벤트에 따라 서버가

커서를 자동으로 닫음을 나타낼 수 있는 반환

메시지가 이전에 수신되었는지

확인하십시오(예: SQLCODE -404, -652, -

679, -802, -901, -904, -909, -910, -911, -

913 또는 -952). SQL Server Integration

Services 및 분산 쿼리 프로세서를 비롯한 일부

일반 소비자로 작업할 때 원격 작업 단위

트랜잭션을 사용하게 되어 AutoCommit 옵션이

True로 지정되었는지 연결 정보를

확인하십시오. 자세한 내용은 AutoCommit에

관한 항목을 참조하십시오.

42501 -551 개체에 대한 권한이

없습니다.

<resource-type> 유형의

<resource-name>에

있는 <object-name>

개체에 대한 권한이

없습니다.

이유: 서버가 현재 사용자에게 권한이 없는 정적

SQL 패키지에 저장된 CURSOR 문이 필요한

SQL SELECT 또는 CALL 문을 실행할 수

없습니다. 클라이언트는 SQL SELECT 문

실행을 지원하기 위해 DB2 정적 SQL 패키지

내의 섹션에 있는 미리 정의된 SQL 문을

사용합니다. 기본적으로 클라이언트는 런타임

사용자가 패키지 컬렉션 연결 속성에 지정된

Page 103: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

103

<authorization-ID>에

<object-name> 개체에

대해 <operation> 작업을

수행하는 데 필요한

권한이 없습니다.

DB2 컬렉션에 대해 BIND, EXECUTE 및

GRANT 권한을 가질 경우 패키지를 자동으로

정의합니다.

작업: 패키지 컬렉션 값이 현재 사용자 식별자

또는 PUBLIC에 의해 HIS 2010 패키지가

실행되도록 정의되어 있는 DB2 컬렉션과

일치하는지 연결 정보를 확인하십시오. 데이터

액세스 도구, 데이터 원본 마법사, 데이터 연결

또는 데이터 액세스 라이브러리를 사용하여

현재 사용자 ID 또는 PUBLIC에 의해 실행될

HIS 2010 패키지를 수동으로 만드십시오. HIS

2010 패키지를 자동으로 만들 수 있는 권한이

부여된 권한 부여 ID를 사용하여 DB2에

연결하십시오(CREATE, BIND 및 EXECUTE

권한). 자세한 내용은 패키지 컬렉션에 관한

항목을 참조하십시오.

42501

42602

-567

-567

<auth-id> AUTHORITY

PACKAGE = <package-

name> PRIVILEGE =

<privilege>을(를) 사용한

<bind-type> 권한 부여

오류

권한 부여 이름 &1은(는)

허용되지 않습니다.

<authorization-ID>은(는)

유효한 권한 부여 ID가

아닙니다.

이유: 사용자 계정에 필요한 DB2 패키지를

만들거나 실행할 수 있는 권한이 없으면 서버가

SQL SELECT 문을 실행할 수 없습니다.

작업: 패키지 컬렉션 값이 현재 사용자 식별자

또는 PUBLIC에 의해 HIS 2010 패키지가

실행되도록 정의되어 있는 DB2 컬렉션과

일치하는지 연결 정보를 확인하십시오. 데이터

액세스 도구, 데이터 원본 마법사, 데이터 연결

또는 데이터 액세스 라이브러리를 사용하여

현재 사용자 ID 또는 PUBLIC에 의해 실행될

HIS 2010 패키지를 수동으로 만드십시오. HIS

2010 패키지를 자동으로 만들 수 있는 권한이

부여된 권한 부여 ID를 사용하여 DB2에

연결하십시오(CREATE, BIND 및 EXECUTE

권한). 자세한 내용은 패키지 컬렉션에 관한

항목을 참조하십시오.

42710 -601 정의할 개체의 이름(버전

또는 볼륨 일련 번호) 또는

RENAME 문의 대상이

<object-type> 개체

유형의 기존 이름(버전

또는 볼륨 일련 번호)

<object-name>과(와)

일치합니다.

<schema> 유형

이유: 같은 유형의 또 다른 개체에 대해 특정

이름이 이미 사용 중일 때 서버는 개체에 해당

이름을 지정할 수 없습니다.

작업: 기존 데이터베이스 개체와는 다른 고유한

이름을 개체에 지정하십시오.

Page 104: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

104

<type>에 <name>이(가)

이미 있습니다.

만들 개체 이름이 <type>

유형의 기존 이름

<name>과(와)

일치합니다.

42721 -725 <location> 위치의 특별

레지스터 <register>에

잘못된 값이

지정되었습니다.

이유: SET CURRENT SQLID 문에 유효하지

않은 사용자 식별자 또는 컬렉션 이름 값이

포함되어 있으면 서버에서 이 문을 처리할 수

없습니다.

작업: 기본 한정자 값이 개체가 카탈로그된 DB2

컬렉션과 일치하는지 연결 정보를

확인하십시오. 자세한 내용은 기본 한정자에

관한 항목을 참조하십시오.

23505 -803 인덱스 공간

<indexspace-name>의

인덱스가 어떤 두 개의

행도 테이블 열에 중복된

값을 포함할 수 없도록

테이블 열을 제한하기

때문에 삽입되었거나

업데이트된 값이 유효하지

않습니다. 기존 행의

RID는 X <row

identifier>입니다.

중복된 키 값을

지정했습니다.

기본 키, 고유 제약 조건

또는 <index-id>(으)로

식별되는 고유 인덱스가

<table-name> 테이블이

중복된 인덱스 키 값을

갖지 못하게 하기 때문에

INSERT 문, UPDATE 문

또는 DELETE 문에 의해

야기된 외래 키

업데이트에 포함된 하나

이상의 값이 유효하지

않습니다.

이유: INSERT 또는 UPDATE 문이 값 중복을

야기하는 경우 UNIQUE INDEX로 제약되는

테이블에 대해 서버가 이러한 문을 실행할 수

없습니다.

작업: 시스템 카탈로그(예:

SYSIBM.SYSINDEXES)를 쿼리하거나

클라이언트 스키마 쿼리(예: OLE DB

IDBSchemaRowsets::GetSchemas(DBSCHEM

A_INDEXES) 또는 ADO.NET

MsDb2Connection.GetSchema(Indexes))를

실행하여 데이터 값이 제약 조건을 위반하지

않는지 확인하십시오.

51002 -805 DBRM 또는 패키지 이름

<location-

이유: 서버가 동적 SQL SELECT 문을 실행하기

위해 DB2 클라이언트가 필요로 하는 DB2 정적

Page 105: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

105

name>.<collection-

id>.<dbrmname>.<consi

stency-token>이(가)

<plan-name> 계획에

없습니다. 이유

<reason>.

<collection-name>의

SQL 패키지 <package-

name>을(를) DRDA

서버에서 찾을 수

없습니다.

<package-name>

패키지를 찾을 수

없습니다.

SQL 패키지를 찾을 수 없습니다.

작업: 패키지 컬렉션 값이 현재 사용자 ID 또는

PUBLIC에 의해 HIS 2010 패키지가 실행되도록

정의되어 있는 DB2 컬렉션과 일치하는지 연결

정보를 확인하십시오. 자세한 내용은 패키지

컬렉션에 관한 항목을 참조하십시오.

58004 -901 후속 SQL 문의 성공적인

실행을 방해하지 않는

시스템 오류로 인해

실행에 실패했습니다.

SQL 시스템 오류입니다.

심각하지 않은 시스템

오류로 인해 SQL 문이

실패했습니다. 후속 SQL

문은 처리될 수 있습니다.

(이유 <reason>.)

이유: 서버가 현재 SQL 문을 실행하지 못했으나

후속 SQL 문은 성공적으로 실행될 수 있습니다.

이 오류는 분산 작업 단위 내에서 트랜잭션

커밋이 실패하거나 제약 조건으로 인해

업데이트가 실패하거나 SQL 문의 길이가

유효하지 않기 때문에(0 또는 최대 길이 초과)

발생할 수 있습니다.

작업: 사용자는 가능한 경우 이유 코드를

확인하여 사용자나 관리자의 후속 조치가

필요한지 알아보고 응용 프로그램, 트랜잭션

또는 명령을 수정하여 오류를 피하는 방법을

확인해야 합니다.

57011 -904 리소스를 사용할 수 없어

실행에 실패했습니다.

이유 <reason-code>,

리소스 유형 <resource-

type> 리소스 이름

<resource-name>.

리소스 제한을

초과했습니다.

리소스를 사용할 수 없어

실행에 실패했습니다.

이유 코드: <reason-

code>, 리소스 유형:

<resource-type> 및

리소스 이름: <resource-

name>.

이유: 문의 개체를 사용할 수 없기 때문에

서버가 SQL 문을 실행할 수 없습니다.

작업: 개체 및 데이터베이스를 사용할 수

있는지와 교착 상태, 오프라인 또는 기타 사용

불가능 상태가 아닌지 확인하십시오.

Page 106: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

106

57033 -913 교착 상태 또는 시간

제한으로 인해 실행에

실패했습니다. 이유 코드

<reason-code>, 리소스

유형 <resource-type>

리소스 이름 <resource-

name>.

<resource-type> 유형의

<resource-name>에서

행 또는 개체 <object-

name>이(가) 사용되고

있습니다.

교착 상태 또는 시간

제한으로 인해 실행에

실패했습니다. 이유 코드

<reason-code>.

이유: 문의 개체를 사용할 수 없기 때문에

서버가 SQL 문을 실행할 수 없습니다.

작업: 개체 및 데이터베이스를 사용할 수

있는지와 교착 상태, 오프라인 또는 기타 사용

불가능 상태가 아닌지 확인하십시오. 이전

작업을 커밋하거나 롤백한 다음

데이터베이스에서 연결을 끊으십시오. 개체의

상태에 대한 자세한 내용은 서버 이유 코드를

확인하십시오(예: z/OS용 DB2 이유 코드

00C90088은 교착 상태를 나타내지만

00C9008E는 시간 제한을 나타냄).

추적

데이터 소비자 응용 프로그램, OLE DB 서비스 구성 요소, 데이터 공급자, DB2 네트워크

클라이언트 및 DB2 데이터베이스 서버의 문제를 포착하는 데 도움이 될 수 있는 여러 가지 추적

옵션이 있습니다.

SQL Server 프로파일러를 사용하는 SQL 소비자 추적 SQL Server 프로파일러는 SQL Trace에서 데이터베이스 엔진 또는 Analysis Services의

인스턴스를 모니터링하기 위한 그래픽 사용자 인터페이스입니다. 각 이벤트에 대한 데이터를

캡처하고 파일이나 테이블에 저장하여 나중에 분석할 수 있습니다. 자세한 내용은 시스템 저장

프로시저(Transact-SQL)(http://go.microsoft.com/fwlink/?LinkID=241520)를 참조하십시오.

공급자 추적 유틸리티를 사용하는 DB2 공급자 추적 공급자 추적 유틸리티는 DB2용 Microsoft 클라이언트 네트워크 연결, OLE DB 인터페이스 및

데이터 메시지에서 정보를 캡처하고 저장합니다. 자세한 내용은 Host Integration Server 2010

추적 유틸리티 도움말(http://go.microsoft.com/fwlink/?LinkID=180447) 및 SNA 추적

유틸리티(http://go.microsoft.com/fwlink/?LinkID=180449)를 참조하십시오.

Page 107: Microsoft OLE DB Provider for DB2download.microsoft.com/download/9/8/2/982E8776-222E-46B4... · 2018-10-16 · Microsoft OLE DB Provider for DB2 버전 4.0 제품 설명서 (2012년

107

네트워크 모니터를 사용하는 네트워크 추적 네트워크 모니터는 표시와 분석을 위해 네트워크 트래픽을 캡처합니다. 이를 통해 이전에 캡처한

데이터를 사용자 정의 방식으로 분석하거나 정의된 프로토콜 파서에서 데이터를 추출하는 등의

태스크를 수행할 수 있습니다. 데이터 공급자와 함께 사용하기 위한 DDM(Distributed Data

Management) 파서가 포함되어 있습니다. DDM 파서의 사본을 구하려면 Microsoft 고객 지원

서비스에 문의하십시오. 자세한 내용은 네트워크

모니터(http://go.microsoft.com/fwlink/?LinkID=180448)를 참조하십시오.

IBM 도구를 사용하는 DB2 서버 추적 자세한 내용은 해당 DB2 플랫폼과 버전에 대한 IBM DB2 관리자 설명서를 참조하십시오.

이벤트 뷰어를 사용하는 Windows Server 이벤트 이벤트 뷰어는 이벤트 로그를 찾아보고 관리할 수 있는 MMC(Microsoft Management Console)

스냅인입니다. 자세한 내용은 이벤트 뷰어(http://technet.microsoft.com/ko-

kr/library/cc766042.aspx)를 참조하십시오.