Sdílet prostřednictvím


TN048: Psaní programů pro nastavení a správu rozhraní ODBC pro databázové aplikace MFC

[!POZNÁMKA]

Následující technická poznámka nebyla aktualizována, protože byla poprvé zahrnuta v dokumentaci online.V důsledku toho některé postupy a témata mohou být nesprávné nebo zastaralé.Pro nejnovější informace je vhodné vyhledat téma zájmu v dokumentaci online index.

Aplikace používá databázové třídy knihovny MFC, musíte instalační program, který nainstaluje součásti rozhraní ODBC.Také potřebovat ODBC správy programu, který bude získávat informace o dostupných ovladačů, zadejte výchozí ovladače a zdroje dat.Tato poznámka popisuje použití rozhraní ODBC API Instalační služby pro zápis těchto programů.

Instalační Program ODBC při zápisu

Databázové aplikace knihovny MFC vyžaduje správce ovladačů ODBC (ODBC.(DLL) a ovladače ODBC zdroje dat. Chcete-li získat.Mnoho ovladačů rozhraní ODBC také vyžadovat další síťová a komunikační knihovny DLL.Většina ovladačů rozhraní ODBC je dodávána s instalačním programem, který nainstaluje požadované součásti ODBC.Vývojáři aplikace používá databázové třídy knihovny MFC lze:

  • Instalace součástí ODBC specifické pro ovladač instalační programy využívají.Tato operace bude vyžadovat žádné další práce v části pro vývojáře – stačí znovu distribuovat instalační program ovladače.

  • Můžete také napsat vlastní instalační program, který nainstaluje Správce ovladačů a ovladač.

Rozhraní ODBC API Instalační služby lze použít k vytvoření specifických pro aplikaci instalační programy.Funkce rozhraní API Instalační služby jsou implementovány podle instalace ODBC DLL – ODBCINST.DLL 16bitového systému Windows a ODBCCP32.DLL v systému Win32.Aplikace může volat Funkce SQLInstallODBC v instalační program požadované DLL, která bude nainstalován správce ovladačů ODBC ovladače rozhraní ODBC a všechny překladatele.V ODBCINST pak zaznamenává nainstalované ovladače a překladatelů.Soubor INI (nebo registru NT).Funkce SQLInstallODBC vyžaduje úplnou cestu k rozhraní ODBC.Soubor INF, který obsahuje seznam instalaci ovladačů a souborů, které tvoří každý ovladač popisuje.Obsahuje také podobné informace týkající se správce ovladačů a překladatelů.ROZHRANÍ ODBC.Soubory INF je obvykle dodává vývojářům ovladačů.

Program můžete také nainstalovat jednotlivé součásti ODBC.Chcete-li nainstalovat správce ovladačů, program nejprve zavolá SQLInstallDriverManager v instalační knihovnu DLL získat cílový adresář pro správce ovladačů.Obvykle se jedná o adresář, ve kterém jsou umístěny soubory DLL systému Windows.Program použije informace v části [správce ovladačů ODBC] rozhraní 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, program nejprve zavolá Funkce SQLInstallDriver v instalační knihovnu DLL přidejte ovladače specifikace ODBCINST.Soubor INI (nebo registru NT).Funkce SQLInstallDriver vrátí cílový adresář řidiče – obvykle v adresáři, ve kterém jsou umístěny soubory DLL systému Windows.Program použije informace v části ovladače rozhraní ODBC.Soubor INF zkopírujte knihovny DLL ovladače a související soubory z instalačního disku do tohoto adresáře.

Další informace o rozhraní ODBC.INF, ODBCINST.INI a pomocí rozhraní API instalační sady SDK rozhraní ODBC naleznete v tématu Programmer's Reference kapitola 19, instalace Software rozhraní ODBC.

Psaní správce rozhraní ODBC

Databázové aplikace knihovny MFC, můžete nastavit a konfigurovat zdroje dat ODBC takto jedním ze dvou způsobů:

  • Použijte Správce rozhraní ODBC (k dispozici jako program nebo položky v Ovládacích panelech).

  • Vytvořte vlastní program pro konfiguraci zdroje dat.

Program, který konfiguruje zdroje dat, volá funkce knihovny DLL instalačního programu.Knihovna DLL Instalační program volá instalační knihovnu DLL konfigurace zdroje dat.Existuje jedna instalace knihovny DLL pro každý ovladač; může být ovladač samotné knihovny DLL nebo samostatných DLL.Instalace knihovny DLL výzvu k zadání informací, které potřebuje ovladač pro připojení k zdroj dat a výchozí překladač, pokud je podporován.Potom zavolá instalační program tyto informace zaznamenány v rozhraní ODBC knihovny DLL a rozhraní API systému Windows.Soubor INI (nebo registru).

Chcete-li zobrazit dialogové okno, které může uživatel přidat, upravit a odstranění datových zdrojů, program volá SQLManageDataSources DLL instalačního programu.Tato funkce je vyvolána při instalační program se nazývá DLL z ovládacího panelu.Chcete-li přidat, upravit nebo odstranit zdroj dat SQLManageDataSources volání ConfigDSN v nastavení ovladače přidružené k tomuto zdroji dat knihovny DLL.Přímo přidat, upravit nebo odstranit data zdroje, program volá SQLConfigDataSource DLL instalačního programu.Program předává název zdroje dat a možnost, která určuje akci vzít.SQLConfigDataSource volání ConfigDSN v nastavení knihovny DLL a předá ji argumenty z SQLConfigDataSource.

Další informace naleznete v tématu ODBC SDK Programmer's Reference Kapitola 23, referenční funkce instalace knihovny DLL a kapitoly 24, referenční funkce knihovny DLL instalačního programu.

Viz také

Další zdroje

Technické poznámky podle čísel

Technické poznámky podle kategorií