TN048:를 MFC 데이터베이스 응용 프로그램에 대 한 ODBC 설정 및 관리 프로그램 작성
[!참고]
온라인 설명서의을 처음 포함 되었습니다 때문 다음 기술 참고 업데이트 되지 않았습니다.따라서 일부 절차 및 항목 오래 되었거나 잘못 된 수 있습니다.최신 정보는 온라인 설명서 색인에서 관심 있는 주제에 대해 검색 하는 것이 좋습니다.
MFC 데이터베이스 클래스를 사용 하 여 응용 프로그램 설치 프로그램이 ODBC 구성 요소를 설치 해야 합니다.기본 드라이버를 지정 하 고 데이터 소스를 구성할 수 있는 사용 가능한 드라이버에 대 한 정보를 검색 하는 ODBC 관리 프로그램 들도 해야 합니다.이 참고는 이러한 프로그램을 작성 하는 ODBC 설치 관리자 API 사용을 설명 합니다.
ODBC 설치 프로그램 작성
MFC 데이터베이스 응용 프로그램 (ODBC. ODBC 드라이버 관리자가 필요DLL)와 ODBC 드라이버는 데이터 소스를 가져올 수 있도록 합니다.대부분의 ODBC 드라이버는 네트워크 및 통신에 추가 Dll도 필요합니다.대부분의 ODBC 드라이버에 필요한 ODBC 구성 요소를 설치 하는 설치 프로그램에서 제공 됩니다.MFC 데이터베이스 클래스를 사용 하 여 응용 프로그램 개발자가 할 수 있습니다.
ODBC 구성 요소 설치에 대 한 특정 드라이버 설치 프로그램에 의존 합니다.이 더 이상 개발자의 부품에 대 한 작업을 해야 합니다-단순히 드라이버의 설치 프로그램을 재배포할 수 있습니다.
또는 드라이버 관리자와 드라이버를 설치 하는 자신의 설치 프로그램을 작성할 수 있습니다.
특정 응용 프로그램 설치 프로그램을 작성 하는 ODBC 설치 관리자 API는 사용할 수 있습니다.ODBC 설치 관리자 DLL 설치 프로그램 API의 함수 구현-ODBCINST.16 비트 Windows 및 ODBCCP32 DLL입니다.Win32 DLL입니다.응용 프로그램을 호출할 수 있습니다 SQLInstallODBC 에서 설치 관리자를 ODBC 드라이버 관리자 및 ODBC 드라이버 하나를 설치 하는 DLL 번역자 필요 합니다.그 다음 설치 드라이버와 번역자 ODBCINST에 기록 됩니다.INI 파일 (또는 nt 레지스트리,).SQLInstallODBC ODBC의 전체 경로가 필요 합니다.INF 파일을 설치할 드라이버 목록을 포함 하 고 각 드라이버를 구성 하는 파일에 설명 합니다.또한 드라이버 관리자와 번역자와 유사한 정보를 포함합니다.ODBC입니다.INF 파일은 드라이버 개발자가 일반적으로 제공 됩니다.
ODBC 구성 요소를 개별 프로그램을 설치할 수도 있습니다.드라이버 관리자를 설치 하는 프로그램을 먼저 호출 SQLInstallDriverManager installer DLL 드라이버 관리자에 대 한 대상 디렉터리를 가져올 수 있습니다.대개 Windows Dll에 상주 하는 디렉터리입니다.프로그램 다음은 ODBC의 [ODBC 드라이버 관리자] 섹션에서 정보를 사용합니다.INF 파일을 사용 하는 드라이버 관리자 및 관련된 파일이 설치 디스크에서이 디렉터리에 복사 합니다.개별 드라이버를 설치 하려면 프로그램을 먼저 호출 SQLInstallDriver installer DLL 드라이버 사양 ODBCINST에 추가 합니다.INI 파일 (또는 nt 레지스트리,).SQLInstallDriver 드라이버의 대상 디렉터리를 반환-일반적으로 Windows Dll에 상주 하는 디렉터리입니다.프로그램 다음 ODBC 드라이버의 섹션에 있는 정보를 사용합니다.INF 파일을 사용 하 여 DLL 드라이버와 관련 된 파일을 설치 디스크에서이 디렉터리에 복사 합니다.
ODBC에 대 한 자세한 내용은 다음.INF 파일을 ODBCINST입니다.INI 및 설치 관리자 API를 사용 하 여 ODBC SDK를 참조 하십시오 프로그래머의 참조, 19 장, ODBC 소프트웨어를 설치 합니다.
ODBC 관리자를 작성합니다.
MFC 데이터베이스 응용 프로그램 설정 하 고 ODBC 데이터 원본 중 한 두 가지는 다음과 같이 구성할 수 있습니다.
(사용할 수 있는 프로그램이 나 제어판 항목으로) ODBC 관리자를 사용 합니다.
데이터 소스를 구성 하는 고유의 프로그램을 만듭니다.
데이터 소스를 구성 하는 프로그램의 함수 호출 DLL 설치 합니다.데이터 소스를 구성 하려면 DLL의 설치 DLL 설치 관리자를 호출 합니다.각 드라이버에 대 한 설치 DLL입니다. 드라이버 DLL 자체 또는 별도 DLL을 수 있습니다.라는 드라이버가 지원 되는 경우 기본 변환기를와 데이터 원본에 연결 해야 하는 정보에 대 한 설치 DLL입니다.다음 DLL 및 Windows Api는 ODBC에서이 정보를 기록 하는 설치 관리자를 호출 합니다.INI 파일 (또는 레지스트리)입니다.
사용자가 수 추가, 수정 및 데이터 원본 삭제 대화 상자를 표시 하는 프로그램을 호출 합니다. SQLManageDataSources 설치 관리자 DLL에에서.설치 관리자가 제어판에서 DLL을 호출 하면이 함수가 호출 됩니다.추가, 수정 또는 삭제는 데이터 소스에 SQLManageDataSources 호출 ConfigDSN DLL 해당 데이터 원본과 연결 하 여 드라이버를 설정에서 합니다.소스를 직접 추가, 수정 또는 삭제 하 고 호출 프로그램 SQLConfigDataSource 설치 관리자 DLL에에서.프로그램에 데이터 소스 및 수행할 작업을 지정 하는 옵션의 이름을 전달 합니다.SQLConfigDataSource 호출 ConfigDSN 설치 DLL에에서 인수를 전달 하 고 SQLConfigDataSource.
자세한 내용은 ODBC SDK를 참조 하십시오. 프로그래머의 참조, 설치 DLL 함수 참조, 23 장, 24 장, 설치 관리자 DLL 함수 참조 합니다.