TN048: MFC 데이터베이스 응용 프로그램에 대 한 ODBC 설정 및 관리 프로그램 작성

MFC 데이터베이스 클래스를 사용 하 여 응용 프로그램에 ODBC 구성 요소를 설치 하는 설치 프로그램이 필요 합니다. 사용 가능한 드라이버 기본 드라이버를 지정 하 고 데이터 원본 구성에 대 한 정보를 검색 하는 ODBC 관리 프로그램을 할 수도 있습니다. 이 노트에서는 이러한 프로그램을 작성 하는 ODBC 설치 API를 사용 하 여를 설명 합니다.

ODBC 설치 프로그램 작성

MFC 데이터베이스 응용 프로그램에 필요한 (ODBC ODBC 드라이버 관리자.DLL) 및 ODBC 드라이버 데이터 소스를 얻을 수 있습니다. 대부분의 ODBC 드라이버에는 또한 추가 네트워크 및 통신 Dll 필요합니다. 대부분의 ODBC 드라이버 필요한 ODBC 구성 요소를 설치 하는 설치 프로그램이 함께 제공 됩니다. MFC 데이터베이스 클래스를 사용 하 여 응용 프로그램 개발자가 수 있습니다.:

응용 프로그램별 설치 프로그램을 작성 ODBC 설치 관리자 API는 사용할 수 있습니다. ODBC 설치 DLL 설치 프로그램 API의에서 함수 구현 됩니다-ODBCINST.16 비트 Windows 및 ODBCCP32 DLL입니다.에 Win32 DLL입니다. 응용 프로그램은 ODBC 드라이버 관리자, ODBC 드라이버 및 필요한 변환기 설치 DLL 설치 프로그램에서 SQLInstallODBC 를 호출할 수 있습니다. 그것은 다음 드라이버를 설치 하 고 변환기를 ODBCINST에 기록합니다.INI 파일 (또는 nt 레지스트리). SQLInstallODBC 는 ODBC에 대 한 전체 경로 필요합니다.INF 파일을 설치 드라이버 목록을 포함 하며 각 드라이버를 구성 하는 파일에 설명 합니다. 그것은 또한 드라이버 관리자와 변환기에 대 한 유사한 정보를 포함합니다. ODBC입니다.INF 파일은 일반적으로 드라이버 개발자에 의해 제공 됩니다.

프로그램은 개별 ODBC 구성 요소를 설치할 수도 있습니다. 드라이버 관리자를 설치 하려면 프로그램 먼저 DLL 드라이버 관리자에 대 한 대상 디렉터리를 설치 프로그램에서 SQLInstallDriverManager 를 호출 합니다. 이것은 대개 Windows Dll이 있는 디렉터리입니다. 프로그램은 ODBC의 [ODBC Driver Manager] 섹션에 다음 정보를 사용 합니다.INF 파일을이 디렉터리에 설치 디스크에서 드라이버 관리자 및 관련된 파일을 복사 합니다. 개별 드라이버를 설치 하려면 프로그램 설치 관리자는 ODBCINST 드라이버 사양 추가 DLL에서 먼저 SQLInstallDriver 을 호출 합니다.INI 파일 (또는 nt 레지스트리). 드라이버의 대상 디렉터리를 반환 하는 SQLInstallDriver -Windows Dll이 있는 디렉터리 일반적으로. 다음 프로그램 정보를 사용 하 여 해당 odbc 드라이버의 섹션에.INF 파일을 설치 디스크에서 드라이버 DLL 및 관련된 파일을이 디렉터리에 복사。

ODBC에 대 한 자세한 내용은.INF, ODBCINST입니다.INI 및 설치 API를 사용 하 여 ODBC SDK Programmer's Reference 장 19, ODBC 소프트웨어 설치를 참조 하십시오.

ODBC 관리자를 작성

MFC 데이터베이스 응용 프로그램 수 설정 하 고 다음과 같은 두 가지 방법 중 하나로 ODBC 데이터 소스 구성:

데이터 소스를 구성 하는 프로그램에는 설치 프로그램 DLL에 함수 호출 합니다. 설치 DLL 설치 데이터 소스를 구성 하는 DLL을 호출 합니다. 거기에 각 드라이버;에 대 한 하나의 설치 DLL 그것은 드라이버 DLL 자체 또는 별도 DLL을 수 있습니다. 설치 DLL 드라이버를 지원 하는 경우 데이터 소스와 기본 번역기에 연결 해야 하는 정보에 대 한 사용자를 요청 합니다. 다음 DLL 및 Windows Api는 ODBC에서이 정보를 기록 하는 설치 관리자를 호출 합니다.INI 파일 (또는 레지스트리)。

된 사용자 수 추가, 수정, 및 삭제 데이터 원본 대화 상자를 표시 하려면 프로그램 DLL 설치 프로그램에서 SQLManageDataSources 를 호출 합니다. 이 설치 관리자 DLL 컨트롤 패널에서 호출 될 때 호출 되는 함수입니다. 추가, 수정 또는 삭제 하려면 SQLManageDataSources 호출 ConfigDSN 설치 프로그램에서 드라이버에 대 한 DLL 해당 데이터 원본과 연결 된 데이터 원본. 직접 추가, 수정 또는 데이터 원본 삭제, 프로그램 설치 관리자 DLL에서에서 SQLConfigDataSource 호출 합니다. 프로그램에는 데이터 소스와 수행할 작업을 지정 하는 옵션의 이름을 전달 합니다. SQLConfigDataSource ConfigDSN 설치 DLL에서에서 호출 하 고 SQLConfigDataSource 에서 인수를 전달。

자세한 내용은 ODBC SDK Programmer's Reference 장을 23, 설치 DLL 함수 참조, 그리고 장 24, 설치 관리자 DLL 함수 참조를 참조 하십시오.

기술 노트 번호로 |nbsp; 카테고리별 기술 노트(&N)

Index