Freigeben über


Verwaltungsprogramm

Hinweis

Ab Windows XP und Windows Server 2003 ist ODBC im Windows-Betriebssystem enthalten. Sie sollten ODBC nur explizit in früheren Versionen von Windows installieren.

Ein Verwaltungsprogramm, der ODBC-Administrator, ist im Windows SDK/MDAC SDK enthalten. Dieses Programm kann von Benutzern des SDK weiterverteilt werden. Darüber hinaus können Entwickler eigene Verwaltungsprogramme schreiben. Im Allgemeinen schreiben Entwickler ihre eigenen Verwaltungsprogramme nur, wenn sie die vollständige Kontrolle über die Datenquellenkonfiguration behalten möchten oder wenn sie Datenquellen direkt aus einer Anwendung konfigurieren, die als Verwaltungsprogramm fungiert. Beispielsweise kann ein Tabellenkalkulationsprogramm Benutzern das Hinzufügen und Verwenden von Datenquellen zur Laufzeit ermöglichen.

Das Verwaltungsprogramm lädt zuerst die Installations-DLL. Anschließend werden Funktionen in der Installer-DLL aufgerufen, um die folgenden Aufgaben auszuführen:

  • Interaktives Hinzufügen, Ändern oder Löschen von Datenquellen Das Verwaltungsprogramm kann SQLManageDataSources, SQLCreateDataSource oder SQLConfigDataSource aufrufen.

    SQLManageDataSources zeigt ein Dialogfeld an, mit dem der Benutzer Datenquellen hinzufügen, ändern oder löschen und Ablaufverfolgungsoptionen angeben kann. Diese Funktion wird aufgerufen, wenn die Installations-DLL direkt aus dem Systemsteuerung aufgerufen wird. SQLCreateDataSource zeigt ein Dialogfeld an, mit dem der Benutzer nur Datenquellen hinzufügen kann. SQLConfigDataSource übergibt den Aufruf direkt an die Treibersetup-DLL.

    In allen Fällen ruft die Installer-DLL ConfigDSN in der Treibereinrichtungs-DLL auf, um die Datenquelle tatsächlich hinzuzufügen, zu ändern oder zu löschen. Die Treibersetup-DLL fordert den Benutzer möglicherweise zur Eingabe zusätzlicher Informationen auf.

  • Hinzufügen, Ändern oder Löschen von Datenquellen im Hintergrund. Das Verwaltungsprogramm ruft SQLConfigDataSource in der Installer-DLL auf und übergibt es ein NULL-Fensterhandle, den Namen einer Datenquelle zum Hinzufügen, Ändern oder Löschen sowie eine Liste der Werte für die Registrierung. Die Installer-DLL ruft ConfigDSN in der Treibersetup-DLL auf, um die Datenquelle tatsächlich hinzuzufügen, zu ändern oder zu löschen.

  • Hinzufügen, Ändern oder Löschen einer Standarddatenquelle Die Standarddatenquelle ist identisch mit jeder anderen Datenquelle, mit der Ausnahme, dass der Name "Standard" lautet. Sie wird auf die gleiche Weise hinzugefügt, geändert oder gelöscht wie jede andere Datenquelle.