TN048: Zapisywanie ODBC — Ustawienia i programy związane z administracją dla MFC aplikacjach baz danych

Aplikacje przy użyciu klas MFC bazy danych będzie konieczne program instalacyjny, który instaluje składniki ODBC. Mogą one również potrzebować program ODBC administracji, która pobierze informacje o dostępnych sterowników, aby określić domyślne sterowniki i konfigurowania źródeł danych. Uwaga ta opisuje Instalatora interfejs API ODBC do pisania tych programów.

Pisania Program instalacyjny ODBC

Aplikacja bazy danych MFC wymaga Menedżera sterowników ODBC (ODBC.Biblioteka DLL) i sterownikami ODBC mogli dostać się do źródła danych. Wiele sterowników ODBC wymaga również dodatkowe biblioteki DLL sieci i komunikacji. Większość sterowników ODBC jest dostarczany z programem instalacyjnym, który zainstaluje składniki wymagane w ODBC. Deweloperzy aplikacji przy użyciu klas MFC bazy danych można:

Instalator interfejsu API ODBC może służyć do pisania programów instalacyjnych specyficzne dla aplikacji. Funkcje w Instalatorze API są implementowane przez Instalatora biblioteki DLL ODBC — ODBCINST.Biblioteka DLL na 16-bitowe systemu Windows i pliku ODBCCP32.Biblioteka DLL dla platformy Win32. Aplikacja może wywołać SQLInstallODBC Instalatora biblioteki DLL, która będzie zainstalować menedżera sterownika ODBC, sterowniki ODBC i wszelkie wymagane tłumaczy. Zainstalowane sterowniki i tłumaczy go następnie rejestruje w ODBCINST.Plik INI (lub rejestrze systemu Windows NT). Procedura SQLInstallODBC wymaga pełnej ścieżki do ODBC.Plik INF, który zawiera listę sterowników do zainstalowania i opisuje pliki, które obejmują każdego sterownika. Zawiera on również podobne informacje o Menedżerze sterowników i tłumaczy. ODBC.Pliki INF są zazwyczaj dostarczane przez deweloperom sterowników.

Program można także zainstalować poszczególnych składników ODBC. Aby zainstalować Menedżera sterowników, program najpierw wywołuje SQLInstallDriverManager w Instalatorze DLL uzyskanie katalog docelowy dla Menedżera sterowników. Zwykle jest to katalog, w którym znajdują się pliki DLL systemu Windows. Następnie program używa informacji w sekcji [Menedżer sterownika ODBC] ODBC.Plik INF, aby skopiować Menedżera sterowników i plików powiązanych z dysku instalacyjnego do tego katalogu. Aby zainstalować sterownika, program najpierw wywołuje Procedura SQLInstallDriver w Instalatorze DLL dodać specyfikacja sterownika do ODBCINST.Plik INI (lub rejestrze systemu Windows NT). Procedura SQLInstallDriver zwraca katalog docelowy kierowcy — zazwyczaj katalogu, w którym znajdują się pliki DLL systemu Windows. Następnie program używa informacji w sekcji sterownika ODBC.Plik INF, aby skopiować sterownik DLL i powiązane pliki z dysku instalacyjnego do tego katalogu.

Więcej informacji na temat ODBC.INF, ODBCINST.INI i za pomocą Instalatora API, zobacz zestaw SDK ODBC Programmer's Reference, rozdział 19, instalowanie oprogramowania ODBC.

Pisanie administratora ODBC

Aplikacja bazy danych MFC można utworzyć i skonfigurować źródła danych ODBC w jeden z dwóch sposobów, w następujący sposób:

Program, który konfiguruje źródła danych sprawia, że wywołania funkcji Instalatora biblioteki DLL. Instalator DLL wymaga instalacji biblioteki DLL do konfiguracji źródła danych. Istnieje jeden DLL Instalatora dla każdego kierowcy; może być sterownik biblioteki DLL, sam lub oddzielne biblioteki DLL. DLL Instalatora monituje użytkownika o informacje, że sterownik wymaga się połączyć ze źródłem danych i tłumacz domyślne, jeśli obsługiwane. Następnie wywołuje Instalator Windows API i biblioteki DLL rejestrowane informacje w ODBC.Plik INI (lub rejestru).

Aby wyświetlić okno dialogowe, z którym użytkownik może dodawać, modyfikowanie i usuwanie źródeł danych, program wywoła SQLManageDataSources w Instalatorze biblioteki DLL. Jest to funkcja, która jest wywoływana, gdy Instalator DLL jest wywoływana z panelu sterowania. Aby dodać, zmodyfikować lub usunąć źródło danych, połączeń SQLManageDataSources : ConfigDSN w konfiguracji biblioteki DLL sterownika skojarzonego z tego źródła danych. Aby bezpośrednio dodawanie, modyfikowanie lub usuwanie źródeł danych, program wywołuje SQLConfigDataSource w Instalatora biblioteki DLL. Program przekazuje nazwę źródła danych i opcja, która określa akcję do wykonania. SQLConfigDataSource wzywa : ConfigDSN w DLL Instalatora i przekazuje go argumenty z SQLConfigDataSource.

Aby uzyskać więcej informacji zobacz temat ODBC SDK Programmer's Reference, Rozdział 23, odniesienia funkcji DLL Instalatora i rozdział 24, Instalator DLL Function Reference.

Uwagi techniczne przez liczbę |nbsp; Uwagi techniczne według kategorii

Index