ODBC 데이터 원본 관리자
Microsoft ODBC 데이터 원본 관리자는 데이터베이스 드라이버 및 데이터 원본을 관리합니다. 이 애플리케이션은 관리 도구 아래의 Windows 제어판 있습니다. Windows 8 아이콘의 이름은 ODBC 데이터 원본이며 64비트 운영 체제에는 32비트 및 64비트 버전이 있습니다. ODBC 데이터 원본 관리자를 사용하여 Microsoft ODBC Driver for DB2에 사용할 연결을 추가/수정/제거할 수 있습니다.
데이터 원본은 드라이버에서 액세스하는 데이터베이스 또는 파일이며 DSN(데이터 원본 이름)으로 식별됩니다. ODBC 데이터 원본 관리자를 사용하여 시스템에서 데이터 원본을 추가, 구성 및 삭제합니다. 사용할 수 있는 데이터 원본의 형식은 다음 표에 설명되어 있습니다.
데이터 원본 | Description |
---|---|
사용자 | 사용자 DSN은 컴퓨터에 로컬이며 현재 사용자만 사용할 수 있습니다. HKEY_CURRENT_USER 레지스트리에 등록됩니다. |
시스템 | 시스템 DSN은 사용자 전용이 아닌 컴퓨터에 로컬입니다. 시스템 또는 권한이 있는 사용자는 시스템 DSN으로 설정된 데이터 원본을 사용할 수 있습니다. 시스템 DSN은 HKEY_LOCAL_MACHINE 레지스트리에 등록됩니다. |
파일 | 파일 DSN은 동일한 드라이버를 설치하여 데이터베이스에 액세스할 수 있는 모든 사용자 간에 공유할 수 있는 파일 기반 원본입니다. 이러한 데이터 원본은 사용자 전용이거나 컴퓨터에 로컬일 필요가 없습니다. 파일 데이터 원본 이름은 전용 레지스트리 항목으로 식별되지 않습니다. 대신 .dsn 확장명을 가진 파일 이름으로 식별됩니다. 파일 데이터 원본은 C:\Program Files\Common Files\ODBC\Data Sources에 저장됩니다. |
사용자 및 시스템 데이터 원본은 컴퓨터의 로컬이기 때문에 컴퓨터 데이터 원본이라고도 합니다. 이러한 각 데이터 원본에는 ODBC 데이터 원본 관리자 대화 상자에 탭이 있습니다.
Windows 7 및 Windows Server 2008 R2에서 ODBC 데이터 원본 관리자를 열려면
시작 메뉴에서 제어판을 클릭합니다.
제어판에서 관리 도구를 클릭합니다.
관리 도구에서 데이터 원본 (ODBC)을 클릭합니다.
Windows 8 및 Windows Server 2012 ODBC 데이터 원본 관리자를 엽니다.
시작 메뉴에서 제어판을 클릭합니다.
제어판에서 관리 도구를 클릭합니다.
관리 도구에서 ODBC 데이터 원본을 클릭합니다.
다음 표에 설명된 대로 ODBC 데이터 원본 관리자를 사용하여 데이터 원본을 추가, 수정 및 삭제할 수 있습니다.
작업 | Description |
---|---|
데이터 원본 추가 | 여러 데이터 원본을 추가할 수 있으며, 각 원본은 해당 드라이버를 사용하여 액세스하려는 일부 데이터와 드라이버를 연결할 수 있습니다. 각 데이터 원본에 해당 데이터 원본을 고유하게 식별하는 이름을 지정합니다. 예를 들어 고객 정보가 포함된 DB2 테이블 집합에 대한 데이터 원본을 만드는 경우 데이터 원본 이름을 "Customers"로 지정할 수 있습니다. 애플리케이션은 일반적으로 사용자가 선택할 수 있는 데이터 원본 이름을 표시합니다. 파일 데이터 원본을 추가하는 것은 사용자 또는 시스템 데이터 원본을 추가하는 경우와 약간 다릅니다. |
데이터 원본 수정 | 요구 사항에 따라 데이터 원본을 다시 구성해야 할 수 있습니다. 드라이버 설정 대화 상자에서 구성을 클릭하여 옵션을 다시 설정할 수 있습니다. |
데이터 원본 삭제 | 데이터 원본을 선택한 후 제거를 클릭합니다. |
ODBC 데이터 원본 관리자를 사용하여 ODBC Driver for DB2에 대한 데이터 원본을 추가합니다.
ODBC 데이터 원본 관리자 대화 상자에서 추가를 클릭합니다.
새 데이터 원본 만들기 대화 상자에서 Microsoft ODBC Driver for DB2를 클릭한 다음 마침을 클릭합니다.
Microsoft ODBC Driver for DB2 구성 대화 상자에는 5개의 탭이 있습니다.
일반
일반 탭을 사용하여 데이터 원본의 이름을 지정하고 설명합니다.
데이터 원본 이름
데이터 원본 이름은ODBC 데이터 원본 관리자가 레지스트리 또는 파일 시스템 내의 데이터 원본 이름을 지정하는 데 사용됩니다. 이 필수 특성은 최대 60자의 문자열 값을 허용합니다. 기본값은 빈 문자열입니다.
Description
설명은 ODBC 데이터 원본 관리자가 레지스트리 또는 파일 시스템 내의 데이터 원본을 설명하는 데 사용됩니다. 이 선택적 특성은 최대 60자의 문자열 값을 허용합니다. 기본값은 빈 문자열입니다.
연결
연결 탭을 사용하여 네트워크 연결 특성을 정의합니다.
데이터 공급자는 IBM 메인프레임 및 중급 호스트 컴퓨터에서 실행되는 원격 IBM DB2 데이터베이스 서버에 대한 LU6.2 APPC(고급 프로그램-프로그램 간 통신) 네트워크 연결을 통해 TCP/IP 및 SNA(Systems Network Architecture)를 지원합니다. 데이터 공급자는 Linux, UNIX 또는 Windows 운영 체제에서 실행되는 원격 IBM DB2 데이터베이스 서버에 대한 TCP/IP 네트워크 연결을 지원합니다.
호스트 메인프레임 DB2/z/OS에서 실행되는 DB2 데이터베이스에 연결하고 중간급 IBM i 컴퓨터를 호스트할 때 APPC 연결 또는 TCP/IP 연결 라디오 단추를 선택할 수 있습니다. Linux, UNIX 또는 Windows 운영 체제를 실행하는 DB2 데이터베이스에 연결할 때 TCP/IP 연결 라디오 단추를 선택해야 합니다.
APPC 연결
APPC 연결을 선택하는 경우 SNA 게이트웨이로 작동하는 호스트 통합 서버에서 구성된 APPC 로컬 LU 별칭, APPC 원격 LU 별칭 및 APPC 모드 이름의 이름을 선택하거나 입력해야 합니다. DB2/z/OS의 일반적인 값은 IBMRDB이고 DB2/400은 QPCSUPP입니다. 원하는 경우 APPC 대화 보안을 지정하고 DB2 데이터베이스 서버에 대한 데이터 공급자 사용자를 식별할 수 있습니다.
로컬 LU 별칭
로컬 LU 별칭은 LU6.2를 통해 SNA APPC를 통해 원격 호스트 시스템에 연결할 때 HIS 컴퓨터를 식별하기 위해 호스트 통합 서버 관리자가 정의합니다. 이 필수 특성은 최대 8자의 문자열 값을 허용합니다. 기본값은 빈 문자열입니다.
원격 LU 별칭
원격 LU 별칭은 LU6.2를 통해 SNA APPC를 통해 원격 호스트 시스템에 연결할 때 instance 대상 DB2 데이터베이스를 식별하기 위해 호스트 통합 서버 관리자가 정의합니다. 이 필수 특성은 최대 8자의 문자열 값을 허용합니다. 기본값은 빈 문자열입니다.
모드 이름
모드 이름은 LU6.2를 통해 SNA APPC를 통해 원격 호스트 시스템에 연결할 때 세션 모드 옵션을 지정하기 위해 호스트 통합 서버 관리자에 의해 정의됩니다. 이 필수 특성은 최대 8자의 문자열 값을 허용합니다. 기본값은 빈 문자열입니다.
보안 유형
보안 유형은 LU6.2를 통해 SNA APPC를 통해 원격 호스트 시스템에 연결할 때 사용할 APPC 세션 보안 수준을 데이터 공급자에게 지시합니다. 이 선택적 특성은 열거형에 따라 문자열 값을 허용합니다. 기본값은 Program입니다. 다음 표에서는 보안 유형 값에 대해 설명합니다.
보안 유형 | Description |
---|---|
프로그램 | 데이터 공급자가 사용자 이름 및 암호를 모두 전송합니다. |
동일 | 데이터 공급자가 사용자 이름만 전송합니다. |
없음 | 데이터 공급자가 보안 정보(사용자 이름 또는 암호)를 전송하지 않습니다. |
TCP/IP 연결
TCP/IP 연결을 선택하는 경우 IP 주소와 네트워크 포트 모두에 대한 값을 입력해야 합니다.
IP 주소
IP 주소는 TCP/IP를 통해 원격 컴퓨터에 연결할 때 사용할 네트워크 주소 또는 별칭을 데이터 공급자에게 지시합니다. 이 필수 특성은 IPv4 또는 IPv6 형식의 문자열 값을 허용합니다. 기본값은 빈 문자열입니다.
네트워크 포트
네트워크 포트는 TCP/IP를 통해 원격 컴퓨터에 연결할 때 사용할 네트워크 포트 번호를 데이터 공급자에게 지시합니다. 이 필수 특성은 정 수 값을 허용합니다. 기본값은 446입니다.
연결 테스트
연결 테스트 단추는 데이터 공급자에게 DB2 데이터베이스에 연결하도록 지시합니다.
보안
보안 탭을 사용하여 인증 특성을 정의합니다.
인증
인증은 DB2 데이터베이스에 연결할 때 사용할 인증 방법 및 옵션을 데이터 공급자에게 지시합니다.
이 사용자 이름 사용
이 사용자 이름 사용 라디오 단추는 데이터 공급자에게 대화형 로그온 보안을 사용하거나, 데이터 원본 구성에 저장되거나, 데이터 소비자 프로그램에 저장되거나, 연결 시 사용자에게 메시지를 표시한 정보를 기반으로 사용자 이름 및 암호 값을 보내도록 지시합니다. 이 필수 특성은 DB2 사용자 이름 형식의 문자열 값을 허용합니다. 기본값은 빈 문자열입니다. 다음 표에는 DB2 데이터베이스 플랫폼 및 허용되는 문자열 길이가 나열되어 있습니다.
플랫폼 | 길이 |
---|---|
z/OS용 DB2 | 8 바이트 문자열 |
IBM i용 DB2 | 10 바이트 문자열 |
Linux 또는 UNIX용 DB2 | 8 바이트 문자열 |
Windows용 DB2 | 30 바이트 문자열 |
Single Sign-On 사용
Single Sign-On 사용 라디오 단추는 데이터 공급자에게 Single Sign-On을 사용하고, 소비자 프로그램의 Windows 사용자 컨텍스트에 따라 사용자 이름 및 암호 값을 보내고, Host Integration Server Enterprise Single Sign-On(ESSO)에서 계열사 애플리케이션과 연결된 외래 자격 증명에 매핑되도록 지시합니다. 이 필수 특성은 관련 애플리케이션 형식의 문자열 값을 허용합니다. 기본값은 빈 문자열입니다.
호스트 인증 방법
호스트 인증 방법 목록은 데이터 공급자에게 인증 및 데이터를 암호화할지 여부를 지시합니다. 이 선택적 특성은 열거형에 따라 문자열 값을 허용합니다. 기본값은 Server입니다. 다음 표에서는 호스트 인증 방법 값을 설명합니다.
메서드 | Description |
---|---|
서버 | 암호화되지 않음 |
Server_Encrypt_Pwd | 암호화된 암호 |
Server_Encrypt_UsrPwd | 암호화된 사용자 이름 및 암호 |
Data_Encrypt | 암호화된 사용자 이름, 암호 및 데이터 |
Data_Encrypt 보안 인증 방법은 약한 DES(데이터 암호화 표준) 기술을 사용합니다. SSL V3.0 또는 TLS V1.0과 같은 강력한 데이터 암호화를 포함하는 보안 인증 방법을 사용하는 것이 좋습니다.
대상 데이터베이스
대상 데이터베이스 탭을 사용하여 DB2 데이터베이스 특성을 정의합니다.
초기 카탈로그
초기 카탈로그는 데이터 공급자에게 대상 DB2 데이터베이스의 이름을 DB2 DRDA RDBNAM(관계형 데이터베이스 이름) 형식으로 instance 지시합니다. 이 필수 특성은 문자열 값을 허용합니다. 기본값은 빈 문자열입니다. 다음 표에는 DB2 데이터베이스 플랫폼 및 허용되는 문자열 길이가 나열되어 있습니다.
플랫폼 | 길이 |
---|---|
z/OS용 DB2 | 16 바이트 문자열(카탈로그를 위치라고도 함) |
IBM i용 DB2 | 18 바이트 문자열(카탈로그는 관계형 데이터베이스라고도 함) |
LUW용 DB2 | 8 바이트 문자열(카탈로그를 데이터베이스라고도 함) |
패키지 컬렉션
패키지 컬렉션은 DB2 스키마가 쿼리 결과 집합을 검색하는 데 사용되는 CREATE CURSOR 문을 포함하는 패키지 집합을 만들도록 데이터 공급자에게 지시합니다. 이 필수 특성은 문자열 값을 허용합니다. 기본값은 빈 문자열입니다. 다음 표에는 DB2 데이터베이스 플랫폼 및 허용되는 문자열 길이가 나열되어 있습니다.
플랫폼 | 길이 |
---|---|
z/OS용 DB2 | 128 바이트 문자열(스키마를 컬렉션이라고도 함) |
IBM i용 DB2 | 10바이트 문자열(스키마는 컬렉션 또는 라이브러리라고도 함) |
LUW용 DB2 | 30 바이트 문자열 |
기본 스키마
기본 스키마는 메타데이터 개체 목록(테이블, 뷰, 열, 인덱스, 프로시저, 매개 변수 및 제약 조건)을 검색할 때 카탈로그 쿼리를 지정 스키마로 제한하도록 데이터 공급자에 지시합니다. 이 선택적 특성은 문자열 값을 허용합니다. 기본값은 빈 문자열입니다. 다음 표에는 DB2 데이터베이스 플랫폼 및 허용되는 문자열 길이가 나열되어 있습니다.
플랫폼 | 길이 |
---|---|
z/OS용 DB2 | 128 바이트 문자열(스키마를 컬렉션이라고도 함) |
IBM i용 DB2 | 10바이트 문자열(스키마는 컬렉션 또는 라이브러리라고도 함) |
LUW용 DB2 | 30 바이트 문자열 |
DBMS 플랫폼
DBMS 플랫폼은 대상 플랫폼 인코딩으로 데이터를 변환하기 위해 DB2 데이터베이스가 실행 중인 플랫폼에 대해 데이터 공급자에게 지시합니다. 이 선택적 특성은 문자열 값을 허용합니다. 기본값은 DB2/z/OS입니다. 다음 표에는 DB2 데이터베이스 플랫폼 및 허용되는 문자열 값이 나열되어 있습니다.
플랫폼 | 값 |
---|---|
z/OS용 DB2 | DB2/z/OS |
IBM i용 DB2 | DB2/400 |
Windows용 DB2 | DB2/NT |
AIX용 DB2 | DB2/6000 |
기본 한정자
DB2 동적 SQL 문은 두 부분으로 구성된 개체 명명 규칙(예: SELECT * FROM DSN8910 사용합니다. 부서). ODBC 소비자 SQL 문은 한 부분으로 구성된 개체 명명 규칙만 활용할 수 있습니다(예: SELECT * FROM DEPT). 기본 한정자는 연결 시 SET 문을 실행하여 DB2 데이터베이스가 대상 DB2 스키마에서 정규화되지 않은 개체를 찾도록 요청하도록 지시합니다. 이 선택적 특성은 문자열 값을 허용합니다. 기본값은 빈 문자열입니다. 다음 표에는 DB2 데이터베이스 플랫폼 및 허용되는 문자열 길이가 나열되어 있습니다.
플랫폼 | 길이 |
---|---|
z/OS용 DB2 | 128 바이트 문자열(스키마를 컬렉션이라고도 함) |
IBM i용 DB2 | 10바이트 문자열(스키마는 컬렉션 또는 라이브러리라고도 함) |
LUW용 DB2 | 30 바이트 문자열 |
대체 TP 이름
대체 TP 이름은 기본이 아닌 TP(트랜잭션 프로그램) 이름을 지정하여 LU6.2를 통해 SNA APPC를 사용하여 DB2 데이터베이스에 연결하도록 데이터 공급자에게 지시합니다. 이 선택적 특성은 최대 8자의 문자열 값을 허용합니다. 기본값은 07F6C4C2입니다.
옵션
옵션은 DB2 데이터베이스에 연결할 때 사용할 고급 옵션을 데이터 공급자에게 지시합니다.
분산 트랜잭션
분산 트랜잭션은 데이터 공급자에게 2단계 커밋 프로토콜을 사용하여 트랜잭션을 보호하기 위해 DRDA RUW(원격 작업 단위) 또는 DUW(분산 작업 단위)를 사용하여 DB2 데이터베이스에 연결하도록 지시합니다. 이 선택적 특성은 최대 3자의 문자열 값을 허용합니다. 기본값은 RUW입니다.
지연 준비
준비 연기는 데이터 공급자에게 매개 변수 준비를 명령 실행과 결합하여 네트워크 흐름 수를 줄이고 매개 변수가 있는 명령의 성능을 개선하도록 지시합니다. 이 선택적 특성은 부울 값을 허용합니다. 기본 값은 false입니다.
Locale
로캘 탭을 사용하여 DB2 인코딩 특성을 정의합니다.
호스트 CCSID
호스트 CCSID(코딩된 문자 집합 식별자) 특성은 데이터 공급자에게 문자열 값을 인코딩하고 디코딩하는 방법을 지시합니다. 이 선택적 특성은 정 수 값을 허용합니다. 기본값은 37입니다.
PC 코드 페이지
호스트 CCSID(코딩된 문자 집합 식별자) 특성은 데이터 공급자에게 문자열 값을 인코딩하고 디코딩하는 방법을 지시합니다. 이 선택적 특성은 정 수 값을 허용합니다. 기본값은 37입니다.