Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uwaga / Notatka
Następująca uwaga techniczna nie została zaktualizowana, ponieważ została po raz pierwszy uwzględniona w dokumentacji online. W związku z tym niektóre procedury i tematy mogą być nieaktualne lub nieprawidłowe. Aby uzyskać najnowsze informacje, zaleca się wyszukanie interesującego tematu w indeksie dokumentacji online.
Aplikacje korzystające z klas baz danych MFC będą potrzebować programu instalacyjnego, który instaluje składniki ODBC. Mogą również potrzebować programu administracyjnego ODBC, który pobierze informacje o dostępnych sterownikach, aby określić domyślne sterowniki i skonfigurować źródła danych. Ta uwaga opisuje użycie interfejsu API instalatora ODBC do pisania tych programów.
Pisanie programu instalacyjnego ODBC
Aplikacja bazy danych MFC wymaga menedżera sterowników ODBC (ODBC.DLL) i sterowników ODBC, aby móc uzyskiwać dostęp do źródeł danych. Wiele sterowników ODBC wymaga również dodatkowych bibliotek DLL sieci i komunikacji. Większość sterowników ODBC dostarcza program instalacyjny, który zainstaluje wymagane składniki ODBC. Deweloperzy aplikacji korzystający z klas baz danych MFC mogą wykonywać następujące czynności:
Polegaj na programach instalacyjnych specyficznych dla sterownika do instalowania składników ODBC. Nie będzie to wymagało dalszej pracy ze strony dewelopera — można po prostu ponownie rozpowszechnić program instalacyjny sterownika.
Alternatywnie możesz napisać własny program instalacyjny, który zainstaluje menedżera sterowników i sterownik.
Interfejs API instalatora ODBC może służyć do pisania programów instalacyjnych specyficznych dla aplikacji. Funkcje interfejsu API instalatora są implementowane przez bibliotekę DLL instalatora ODBC — ODBCINST.DLL w 16-bitowych systemach Windows i ODBCCP32.DLL w systemie Win32. Aplikacja może wywołać SQLInstallODBC
w instalatorze DLL, aby zainstalować menedżera sterowników ODBC, sterowniki ODBC oraz wszelkie wymagane translatory. Następnie rejestruje zainstalowane sterowniki i translatory w pliku ODBCINST.INI (lub w rejestrze na NT).
SQLInstallODBC
wymaga pełnej ścieżki do pliku ODBC.INF, który zawiera listę sterowników do zainstalowania oraz opis plików tworzących każdy sterownik. Zawiera również podobne informacje o menedżerze sterowników i tłumaczach. ODBC pliki INF są zwykle dostarczane przez deweloperów sterowników.
Program może również zainstalować poszczególne składniki ODBC. Aby zainstalować Menedżera sterowników, program najpierw wywołuje SQLInstallDriverManager
plik DLL instalatora, aby uzyskać katalog docelowy menedżera sterowników. Jest to zazwyczaj katalog, w którym znajdują się biblioteki DLL systemu Windows. Następnie program używa informacji w sekcji [ODBC Driver Manager] pliku ODBC.INF, aby skopiować menedżera sterowników i związane pliki z dysku instalacyjnego do tego katalogu. Aby zainstalować pojedynczy sterownik, program najpierw wywołuje funkcję SQLInstallDriver
w bibliotece DLL instalatora, aby dodać specyfikację sterownika do pliku ODBCINST.INI (lub do rejestru systemu NT).
SQLInstallDriver
Zwraca katalog docelowy sterownika — zazwyczaj katalog, w którym znajdują się biblioteki DLL systemu Windows. Następnie program używa informacji w sekcji sterownika pliku ODBC.INF, aby skopiować bibliotekę DLL sterownika i powiązane pliki z dysku instalacyjnego do tego katalogu.
Aby uzyskać więcej informacji na temat ODBC. INF, ODBCINST. InI i korzystając z interfejsu API instalatora, zobacz Dokumentacja programisty zestawu SDK ODBC, Rozdział 19, Instalowanie oprogramowania ODBC.
Tworzenie administratora ODBC
Aplikacja bazy danych MFC może ustawić i skonfigurować źródła danych ODBC na jeden z dwóch sposobów:
Użyj administratora ODBC (dostępnego jako program lub jako elementu Panelu sterowania).
Utwórz własny program, aby skonfigurować źródła danych.
Program, który konfiguruje źródła danych wykonuje wywołania funkcji do biblioteki DLL instalatora. Biblioteka DLL instalatora wywołuje bibliotekę DLL instalatora w celu skonfigurowania źródła danych. Istnieje jedna biblioteka DLL instalacyjna dla każdego sterownika; może to być biblioteka DLL sterownika lub osobna biblioteka DLL. Biblioteka DLL konfiguracji prosi użytkownika o informacje, których sterownik potrzebuje, aby połączyć się ze źródłem danych i z domyślnym translatorem, jeśli jest on obsługiwany. Następnie wywołuje bibliotekę DLL instalatora i interfejs API systemu Windows, aby zarejestrować te informacje w pliku ODBC.INI (lub rejestrze).
Aby wyświetlić okno dialogowe, za pomocą którego użytkownik może dodawać, modyfikować i usuwać źródła danych, program wywołuje SQLManageDataSources
plik DLL instalatora. Ta funkcja jest wywoływana, gdy biblioteka DLL instalatora jest wywoływana z Panelu sterowania. Aby dodać, zmodyfikować lub usunąć źródło danych, SQLManageDataSources
wywołuje ConfigDSN
w pliku DLL konfiguracji dla sterownika skojarzonego z tym źródłem danych. Aby bezpośrednio dodawać, modyfikować lub usuwać źródła danych, program wywołuje SQLConfigDataSource
w pliku DLL instalatora. Program przekazuje nazwę źródła danych i opcję określającą akcję do wykonania.
SQLConfigDataSource
wywołuje ConfigDSN
w bibliotece DLL konfiguracji i przekazuje do niej argumenty z SQLConfigDataSource
.
Aby uzyskać więcej informacji, zobacz Dokumentację programisty zestawu SDK ODBC, rozdział 23, dokumentacja funkcji ustawienia biblioteki DLL i rozdział 24, dokumentacja funkcji instalatora biblioteki DLL.
Zobacz także
Uwagi techniczne według numeru
Uwagi techniczne według kategorii