管理プログラム
Note
Windows XP および Windows Server 2003 以降、ODBC は Windows オペレーティング システムに含まれるようになりました。 ODBC は、以前のバージョンの Windows にのみ明示的にインストールする必要があります。
管理プログラム ODBC 管理者は、Windows SDK/MDAC SDK に含まれています。 このプログラムは、SDK のユーザーによって再頒布できます。 さらに、開発者は独自の管理プログラムを書き込むことができます。 一般に、開発者が独自の管理プログラムを作成するのは、データソース構成を完全に制御したい場合、または管理プログラムとして動作するアプリケーションから直接データソースを構成する場合に限られます。 たとえば、スプレッドシート プログラムを使用すると、ユーザーは実行時にデータ ソースを追加して使用できます。
管理プログラムは、最初にインストーラー DLL を読み込みます。 次に、インストーラー DLL のファンクションを呼び出して、次のタスクを実行します。
データ ソースを対話的に追加、修正、または削除します。 管理プログラムは、SQLManageDataSources、SQLCreateDataSource、または SQLConfigDataSource を呼び出すことができます。
SQLManageDataSources には、ユーザーがデータ ソースを追加、変更、または削除してトレース オプションを指定できるダイアログ ボックスが表示されます。この関数は、インストーラー DLL がコントロール パネルから直接呼び出されたときに呼び出されます。 SQLCreateDataSource には、ユーザーがデータ ソースのみを追加できるダイアログ ボックスが表示されます。 SQLConfigDataSource は、ドライバーセットアップ DLL に直接呼び出しを渡します。
すべての場合において、インストーラー DLL はドライバー セットアップ DLL の ConfigDSN を呼び出して、データ ソースを実際に追加、変更、または削除します。 ドライバーセットアップ DLL によって、ユーザーに追加情報の入力を求められる場合があります。
データ ソースをサイレント モードで追加、変更、または削除します。 管理プログラムは、インストーラー DLL で SQLConfigDataSource を呼び出し、null ウィンドウ ハンドル、追加、変更、または削除するデータ ソースの名前、およびレジストリの値の一覧を渡します。 インストーラー DLL は、ドライバー セットアップ DLL の ConfigDSN を呼び出して、データ ソースを実際に追加、変更、または削除します。
既定のデータ ソースを追加、変更、または削除します。 既定のデータ ソースは、他のデータ ソースと同じですが、名前が Default である点が異なります。 他のデータ ソースと同じ方法で追加、変更、または削除されます。