ODBC 데이터 소스 구성


개요

태스크

관련 응용프로그램

Tivoli Service Desk

개요

ODBC

ODBC(Open Database Connectivity)는 데이터베이스를 연결하는 Microsoft 인터페이스입니다. 다양한 DBMS에 공통 인터페이스가 제공됩니다. 이 공통 인터페이스를 통해 프로그래머가 한 응용프로그램을 작성하면 모든 DBMS 시스템에서 사용될 수 있습니다.

ODBC 관리자

ODBC 관리자는 ODBC 데이터 소스를 구성하여 데이터베이스에 연결하는 데 사용될 수 있는 도구입니다. Tivoli Service Desk에서는 32 비트 ODBC 관리자가 요구됩니다.

TDT에서의 ODBC 지원

표준TDT 설치는 지원되는 모든 데이터베이스 플랫폼의 직접 데이터베이스 인터페이스를 포함합니다. 이러한 직접 데이터베이스 인터페이스는 ODBC를 생략하고 데이터베이스를 직접 연결합니다. 그 결과 데이터베이스 연결이 보다 빠르고 안정됩니다.

이전 버전과의 호환성을 위해서 ODBC 연결이 가능합니다. 그러나 ODBC 드라이버는 TDT에 포함되지 않습니다.

TDT와 ODBC간의 API 상호작용

TDTODBC 간의 상호작용은 중앙, 레벨 1 및 레벨 2 응용프로그램 프로그래밍 인터페이스 호출로 이루어집니다. 중앙 API 함수 호출이 기본 기능을 가집니다. 레벨 1 API 함수 호출을 향상된 기능을 가집니다. 레벨 2 API 함수 호출을 가장 높은 기능을 가집니다.

대부분의 상호 작용이 중앙 레벨에서 이루어지는에, 그 이유는 ODBC 드라이버 간의 중앙 기능의 일관성 있는 지원을 위해서입니다. 레벨 2에 근접할수록 일관성있게 지원되는 API 호출이 적어집니다.

X/Open에 대한 API 호출은 ODBC의 중앙 API 호출과 거의 같습니다. 그러므로, TDT와 X/Open의 상호 작용은 ODBC와의 상호 작용과 매우 흡사합니다.

: X\Open은 보통 UNIX와 연관된 표준 조직입니다.

ODBC 데이터 소스 이름을 추가할 때

ODBC를 사용하려는 경우에는 TSDBuild를 사용하여 Tivoli Service Desk 데이터베이스 테이블을 작성하거나 기존의 Tivoli 제품 테이블에 연결하기 전에 먼저 ODBC 데이터 소스 이름을 추가해야 합니다.

선택하는 이름을 반드시 기록해 두십시오. 데이터 소스 이름을 구성할 때, ODBC 관리자에 지정하는 이름은 SQL 구성 편집기 대화 상자에서 지정하는 ODBC DSN과 일치해야 합니다. 데이터 소스 이름 작성에 대해서는 데이터 소스 이름 제한사항을 참조하십시오.

: ODBC 관리자 도구를 사용하여 임의의 데이터 소스 이름 구성을 수정할 수 있습니다.

ODBC 데이터 소스 이름의 사용 방법

ODBC 관리자를 통해 제공되는 데이터 스스 이름은 sai_sql.cfg 파일에서 데이터베이스에 연결하는 ODBC DSN(데이터 소스 이름) 매개변수로 사용됩니다.

ODBC 공통 오류 메세지

다음은 ODBC 드라이버와 관련된 공통 오류 메세지와 솔루션입니다.
  • 데이터베이스 연결 중에 오류 메세지 "데이터 소스가 지정되지 않았습니다"가 생성되었습니다.
    솔루션: 데이터 소스를 구성하고 ODBC DSN을 ODBC 데이터 소스 이름으로 설정합니다.
    : ODBC 드라이버가 데이터 소스 이름을 사용할 수 있으려면 ODBC 관리자를 사용하여 ODBC 데이터 소스 이름을 추가해야 합니다.
  • 데이터베이스 연결 중에 오류 메세지 "데이터 소스 이름이 없습니다"가 생성되었습니다.
    솔루션 1: SQL 구성 편집기의 ODBC DSN을 갱신하여 ODBC 관리자의 ODBC 데이터 소스를 일치시킵니다.
    솔루션 2: ODBC 관리자의 ODBC 데이터 소스를 갱신하여 SQL 구성 편집기의 ODBC DSN과 일치시킵니다.
  • 기존 ODBC 지원 파일로 인하여 데이터베이스 연결 도중, 일반 보호 결함이 발생합니다.
    솔루션: 파일을 갱신합니다.

이전에 ODBC 파일을 설치했을 경우

임의의 ODBC 데이터 소스를 작성할 때, 일부 ODBC 파일이 다른 응용프로그램에서 이전에 설치되었을 수도 있습니다. 이럴 경우, 기존 파일이 요구 버전 또는 최신 것인가를 확인해야 합니다. ODBC 파일은 Windows/System32 디렉토리에 있어야 합니다.

TDT에 요구되는 버전은 다음과 같습니다.

  • odbc.dll 2.00.1510 이상
  • odbcinst.dll 2.00.1510 이상

: OS/2의 경우, 사용되는 ODBC 지원 프로그램은 다른 응용프로그램에서 제공되는 것이 아니므로, 이 설치는 적용되지 않습니다.


태스크

ODBC 구성 프로세스

구성 프로세스 중에 도움이 필요할 경우, Tivoli 지원에 문의하십시오. 또한, 데이터베이스 오류가 발생할 경우, DBMS 서적을 참조하십시오.


ODBC를 구성하려면 다음 절차를 수행하십시오.

ODBC 데이터 소스 추가

대부분의 데이터베이스 제품의 설정 프로그램은 자동으로 ODBC 데이터 소스를 작성해 줍니다. 사용자의 데이터 소스가 자동 작성되지 않았을 경우, ODBC 관리자 유틸리티를 통해 ODBC 데이터 소스를 직접 추가할 수 있습니다.

Windows의 경우, TDT를 독립형 또는 파일 서버에 설치했으면 이 유틸리티는 제어 패널에 있습니다. OS/2의 경우, 타사 공급업체를 통해 ODBCADM 유틸리티를 구할 수 있습니다. 이 유틸리티(또는 이에 상응하는)는 데이터베이스 공급업체에서 제공되기도 합니다.

ODBC 연결성 테스트

TDT를 통해 연결하기 전에, MS 조회와 같은 타사 유틸리티를 사용하여 TDT 밖에서 연결성을 점검해 보아야 합니다.

: TDT 연결성에서 ODBC와 데이터베이스 연결 문제를 분리시켜서 문제 해결이 보다 쉽습니다.

ODBC 데이터 소스 구성

: UNIX에서, ODBC 드라이버를 구성하기 위해 .odbc.ini 파일을 편집해야 합니다. 지침사항은 ODBC 설치 안내서를 참조하시빗오.

ODBC 데이터 소스를 구성하려면 다음을 수행하십시오.

  1. SQL 구성 편집기 대화 상자에서, sai_sql.cfg 파일 경로를 파일 상자에서 확인하고 추가를 선택하십시오.
  2. 드라이버 선택 대화 상자에서 ODBC 데이터베이스 드라이버를 선택하고 확인을 누릅니다.
  3. 소스 입력 대화 상자의 소스 상자에 데이터 소스 이름을 입력합니다.
  4. 규정자 상자에 테이블 규정자 이름을 입력합니다.
    : 테이블 규정자는 보통 테이블 작성자 또는 데이터를 액세스하는 소유자입니다. 이 이름은 TSDBuild에서 테이블을 작성할 때 지정된 규정자와 일치합니다(예: dbo 또는 EXAV). 이 입력은 sai_sql.cfg에 "QUAL=xxx"로 저장됩니다.
  5. 드라이버 상자에, 데이터베이스에 연결할 때 사용하는 드라이버 이름을 입력합니다.
    : 이것은 데이터베이스에 연결할 때 사용하는 드라이버 이름입니다. ODBC 데이터 소스를 구성하면, 기본이 ODBC입니다. 전체 경로를 지정할 수 있습니다. 권장되는 방법은 모듈 이름 만 지정하는 것입니다. 이 입력은 sai_sql.cfg에 "DRV=xxx"로 저장됩니다. 자세한 내용은 TSD 데이터베이스 드라이버를 참조하십시오.
  6. ODBC DSN 상자에 ODBC 데이터 소스 이름(DSN)을 입력합니다.
    : 이 입력은 ODBC 드라이버에 적용됩니다. ODBC 데이터를 TDT 데이터 소스와 혼동하지 마십시오. 개념은 비슷하지만 이들은 다르며, TDT에서 ODBC 드라이버를 사용할 때 둘 다 구성되어야 합니다. ODBC 데이터 소스는 TDT 데이터 소스와 같은 이름을 가질 필요는 없습니다. 이 입력은 sai_sql.cfg에 "DRV=xxx"로 저장됩니다.
  7. DBMS 목록에서, DBMS 응용프로그램의 이름을 선택하십시오.
    : 일반적으로 TDT는 드라이에서 DBMS를 추론합니다. 그러나, ODBC 소스의 경우는 DBMS가 무엇인지 TDT에 통지해야 합니다. 전체 DBMS 입력에 대해서는 TDT 매뉴얼을 참조하십시오. 이 입력은 sai_sql.cfg에 "DRV=xxx"로 저장됩니다.
  8. UID 상자의 로그인 아래에, 지정된 데이터베이스에 로그인할 때 사용되는 사용자 이름을 입력합니다. 이것은 선택입니다.
    : 대소문자를 구별해서 적절하게 사용해야 합니다.
  9. PWD 상자의 로그인 아래에, 지정된 데이터베이스에 로그인할 때 사용되는 사용자 암호를 입력합니다. 이것은 선택입니다.
    : 암호는 화면에 표시되지 않습니다. 대소문자를 구별해서 적절하게 사용해야 합니다.
  10. 다음 중 하나를 수행합니다.
    • 기본 확인란을 선택하여 이 데이터 소스를 기본 데이터 소스가 되게 합니다. 연결할 때 소스 이름을 입력하지 않을 경우에 기본 데이터 소스가 사용됩니다. 한 번에 한 개의 기본 소스만 지정할 수 있으므로, 이전 기본 소스는 더 이상 기본이 아닙니다. .
    • 기본 확인란을 선택 취소하여 이 데이터 소스를 비기본 데이터 소스가 되게 합니다.
    • 자세한 내용은 기본 데이터 소스 지정를 참조하십시오.

  11. 데이터 소스를 구성하는 상자를 완성한 후, 소스 설정 대화 상자에서 ODBC 설정을 선택하십시오.
  12. ODBC 데이터 소스 관리자 대화 상자에서 추가를 선택하십시오.
  13. 새 데이터 소스 작성 대화 상자에서, 사용하려는 드라이버를 선택하고 완료를 누릅니다.
  14. 선택한 드라이버의 설정 대화 상자에서, ODBC 드라이버에 대한 정보를 지정하고 확인을 누릅니다.
    : ODBC 관리자의 ODBC 데이터 소스가 SQL 구성 편집기의 ODBC DSN에 정확히 일치하는지 확인하십시오. 이 대화 상자에서 필요한 정보는 사용자가 선택하는 드라이브에 따라 달라집니다.
  15. 열린 SQL 구성 편집기 대화 상자를 닫습니다.