Freigeben über


TN048: Setup- Verwaltungs-Programme des Schreiben-ODBC für MFC-Datenbankanwendungen

HinweisHinweis

Im Folgenden technischen Hinweis ist nicht aktualisiert wurde, seitdem er erstmals in der Onlinedokumentation enthalten waren.Folglich können mehrere Prozeduren und Themen veraltet oder falsch.Die aktuellsten Informationen wird empfohlen, zum Thema Onlinedokumentations im Index finden.

Anwendungen müssen mithilfe von MFC-Datenbankklassen ODBC-Komponenten, das ein Setupprogramm installiert.Sie benötigen möglicherweise auch ein ODBC-Verwaltungs programm, das Informationen über die verfügbaren Treiber, um die Datenquelle anzugeben Treiber abgerufen und zu konfigurieren.Dieser Hinweis wird die Verwendung des ODBC-Installationsprogramms dieser APIs, Programme zu schreiben.

Ein ODBC-Setupprogramm schreiben

Eine MFC-Datenbank-Anwendung erfordert den ODBC-Treiber-Manager (ODBC.DLL) und der ODBC-Treiber, zu Datenquellen abzurufen.Viele ODBC-Treiber benötigen auch zusätzliche Netzwerk und Kommunikation DLL.Die meisten ODBC-Treiber-Schiff mit einem Setupprogramm, die die erforderlichen ODBC-Komponenten installiert.Die Anwendungsentwickler, die MFC-Datenbankklassen verwenden können:

  • Erstellen Sie die treiberspezifischen Setupprogramme zum Installieren von ODBC-Komponenten.Dies erfordert keine weitere Arbeit über den teil- Entwickler können Sie das Setupprogramm des Treibers gerade verteilen.

  • Alternativ können Sie ein eigenes Setupprogramm schreiben, das den Treiber Manager und den Treiber installiert.

Das ODBC-Installationsprogramm API kann verwendet werden, um anwendungsspezifische Setupprogramme zu schreiben.Die Funktionen im Installationsprogramm APIs werden vom ODBC-Installationsprogramm — DLLs auf ODBCINST.DLL 16-Bit- und Windows ODBCCP32.DLL auf Win32 implementiert.Eine Anwendung kann SQLInstallODBC im Installationsprogramm DLL aufrufen, das den ODBC-Treiber-Manager, die ODBC-Treiber sowie alle erforderlichen Konvertierungsprogramm installiert.Sie zeichnet anschließend die installierten Treiber und die Übersetzung in der ODBCINST.INI-Datei (oder in der Registrierung unter NT).SQLInstallODBC erfordert den vollständigen Pfad zur ODBC.INF-Datei, die die Liste der zu installierenden enthält Treibern und die Dateien beschrieben, die jeden Treiber enthalten.Es enthält außerdem ähnliche Informationen über den Treiber Manager und übersetzer.ODBC.INF-Dateien werden in der Regel vom Treiber entwicklern angegeben.

Ein Programm kann auch einzelne ODBC-Komponenten installieren.Um den Treiber-Manager Rufe erste Installation SQLInstallDriverManager eines Programms im Installationsprogramm DLL, um das Zielverzeichnis für den Treiber-Manager abzurufen.Dies ist gewöhnlich das Verzeichnis, in dem Windows DLL befinden.Das Programm verwendet dann die Informationen im [ODBC-Treiber-Manager] Abschnitt der ODBC.INF-Datei, um den Treiber-Manager und die zugehörigen Dateien aus dem Installationsdatenträger in diesem Verzeichnis kopiert werden soll.Um einen einzelnen Treiber installieren, erste Rufe SQLInstallDriver eines Programms im Installationsprogramm DLL, um die Festlegung der Treiber ODBCINST.INI-Datei (oder der Registrierung auf NT) hinzuzufügen.SQLInstallDriver gibt das Zielverzeichnis des Treibers — i. d. R. das Verzeichnis zurück, in dem Windows DLL befinden.Das Programm verwendet dann die Informationen im Abschnitt des Treibers der ODBC.INF-Datei, um den Treiber DLLs und die zugehörigen Dateien aus dem Installationsdatenträger in diesem Verzeichnis kopiert werden soll.

Weitere Informationen zu ODBC.INF finden ODBCINST.INI und Verwenden des Installationsprogramms APIs, ODBC SDK Programmer's Reference , das ODBC-Software Kapitel 19, und installieren.

Schreiben eines ODBC-Administrator

Eine MFC-Datenbank-Anwendung ODBC-Datenquellen kann auf zwei Arten installieren und konfigurieren, wie folgt:

  • Mit dem ODBC-Administrator oder als Programm als verfügbar (Element der Systemsteuerung).

  • Erstellen Sie ein eigenes Programm Datenquellen zu konfigurieren.

Ein Programm, das Datenquellen konfiguriert, Funktionsaufrufe in das Installationsprogramm DLL.Das Installationsprogramm DLL ruft ein Setup DLL an, in dem eine Datenquelle konfigurieren.Es gibt ein Treiber für jeden DLL eingerichtet. Es ist möglicherweise der Treiber DLL selbst oder einem separaten DLLs.Das Setup DLL fordert den Benutzer Informationen ein, die der Treiber eine Verbindung mit der Datenquelle und den standardmäßigen Konvertierungsprogramm herstellen muss, wenn dies unterstützt wird.Anschließend wird das Installationsprogramm DLLs und die Windows-API an, um diese Informationen in der ODBC.INI-Datei (oder in der Registrierung) aufzuzeichnen.

So zeigen Sie ein Dialogfeld, mit dem ein Benutzer hinzufügen kann SQLManageDataSources Aufrufe Datenquellen, Ändern und Löschen eines Programms im Installationsprogramm DLL.Diese Funktion wird aufgerufen, wenn das Installationsprogramm DLL über die Systemsteuerung aufgerufen wird.Um eine Datenquelle, SQLManageDataSources hinzuzufügen, zu ändern oder zu löschen ConfigDSN wird im Setup DLL für den Treiber an, der dieser Datenquelle zugeordnet ist.Um direkt Datenquellen hinzuzufügen, zu ändern oder zu löschen, ruft ein Programm SQLConfigDataSource im Installationsprogramm DLL an.Das Programm führt den Namen der Datenquelle und der Option, die angibt, welche Aktion ausgeführt werden soll.SQLConfigDataSource ruft ConfigDSN im Setup DLL an und übergibt es die Argumente von SQLConfigDataSource.

Weitere Informationen finden Sie unter ODBC SDK Programmer's Reference , Chapter 23, Funktionsaufrufe und der Setup-DLL Kapitel 24, Funktionsaufruf des Installationsprogramm-DLL.

Siehe auch

Weitere Ressourcen

Technische Hinweise durch Zahl

Technische Hinweise nach Kategorie