TN048: Zápis nastavení ODBC a programy pro správu databáze aplikace MFC
[!POZNÁMKA]
Následující technické poznámce nebyly aktualizovány od byla poprvé zahrnuta v dokumentaci online.Proto některé postupy a témata mohou být nesprávné nebo zastaralé.Nejnovější informace je vhodné vyhledat téma zájmu v dokumentaci online index.
Aplikace s třídami databází MFC potřebovat instalační program, který nainstaluje součásti ODBC.Také potřebovat ODBC správu programu, který bude získávat informace o dostupných ovladačů, určit výchozí ovladače a zdroje dat.Tato poznámka popisuje použití rozhraní API ODBC instalační zápis těchto programů.
Zápis instalační Program ODBC
Aplikace MFC databáze vyžaduje správce ovladačů ODBC (ODBC.(DLL) a ovladače získat ke zdrojům dat ODBC.Mnoho ovladačů ODBC také vyžadovat další síťových a komunikačních knihoven DLL.Většina ovladačů ODBC loď s instalačním programem, který bude nainstalovat požadované součásti ODBC.Vývojáři aplikací pomocí třídami databází MFC můžete:
Instalace součástí ODBC ovladače instalační programy využívají.To bude vyžadovat další práci na části pro vývojáře – stačí dále distribuovat instalačního programu ovladače.
Alternativně můžete psát vlastní program Instalační program nainstaluje Správce ovladačů a ovladače.
Rozhraní API ODBC Instalační služby lze zapsat instalační specifické programy.Funkce rozhraní API instalační služby jsou implementovány pomocí ODBC instalační knihovnu DLL – ODBCINST.DLL ODBCCP32 a systému Windows 16bitové.DLL v systému Win32.Aplikace mohou volat Funkce SQLInstallODBC instalační knihovnu DLL nainstalovat správce ovladačů ODBC, ovladače ODBC a všechny požadované překladatelů.Pak zaznamenává nainstalované ovladače a překladatelů v ODBCINST.Soubor INI (nebo registru NT).Funkce SQLInstallODBC vyžaduje úplnou cestu k ODBC.Soubor INF, který obsahuje seznam nainstalovat ovladače a soubory, které tvoří každý ovladač popisuje.Obsahuje také podobné informace o Správci ovladačů a překladatelů.ODBC.Soubory INF jsou obvykle poskytnutých vývojářům ovladačů.
Program lze také nainstalovat jednotlivé součásti ODBC.Chcete-li nainstalovat správce ovladačů nejprve program zavolá SQLInstallDriverManager v instalační knihovnu DLL získat cílový adresář pro správce ovladačů.Obvykle se jedná o adresář, jsou umístěny knihoven DLL systému Windows.Program potom použije informace v části [ODBC Driver Manager] ODBC.Soubor INF do tohoto adresáře zkopírujte správce ovladačů a související soubory z instalačního disku.Chcete-li nainstalovat jednotlivé ovladače nejprve program zavolá SQLInstallDriver přidat ovladače specifikaci ODBCINST DLL instalačního programu.Soubor INI (nebo registru NT).SQLInstallDriver vrátí řidiče cílový adresář – obvykle adresáře jsou umístěny knihoven DLL systému Windows.Program potom použije informace v části ovladače ODBC.Soubor INF do tohoto adresáře zkopírujte ovladače DLL a související soubory z instalačního disku.
Další informace o rozhraní ODBC.INF, ODBCINST.INI a pomocí Instalační služby rozhraní API, naleznete v sadě SDK ODBC Programmer's Reference kapitoly 19, instalace softwaru ODBC.
Psaní správce ODBC
Aplikace MFC databáze můžete nastavit a konfiguraci zdroje dat ODBC takto dvěma způsoby:
Pomocí Správce ODBC (dostupné pouze jako program nebo položky v Ovládacích panelech).
Vytvořte vlastní program Konfigurace datových zdrojů.
Program, který konfiguruje zdrojů dat provádí volání funkce DLL instalačního programu.Instalační knihovna DLL volání instalační knihovnu DLL konfigurace zdroje dat.Existuje jeden instalační knihovnu DLL pro každý ovladač; může být ovladač DLL sám nebo samostatných DLL.Instalační knihovna DLL výzvu informace vyžadované ovladačem podporované připojení zdroje dat a překladač výchozí.Potom zavolá instalační knihovnu DLL a rozhraní API systému Windows zaznamenat informace do ODBC.Soubor INI (nebo v registru).
Chcete-li zobrazit dialogové okno, pomocí kterého může uživatel přidání, úpravě a odstranění zdrojů dat, program zavolá SQLManageDataSources DLL instalačního programu.Tato funkce je vyvolána při instalační knihovnu DLL z ovládacího panelu.Přidat, změnit nebo odstranit zdroj dat SQLManageDataSources volání Funkce ConfigDSN v nastavení knihovny DLL přidružené k tomuto zdroji dat ovladače.Zdroje přímo přidat, změnit nebo odstranit data, program zavolá SQLConfigDataSource DLL instalačního programu.Program předává název zdroje dat a možnost, která určuje akci přijmout.SQLConfigDataSource volání Funkce ConfigDSN v nastavení knihovny DLL a předává argumenty z SQLConfigDataSource.
Další informace naleznete v tématu ODBC SDK Programmer's Reference kapitole 23, odkaz funkce knihovny DLL instalačního programu a kapitoly 24 odkaz funkce instalační knihovnu DLL.