ODBC (Open Database Connectivity) はアプリケーション インターフェイス (API) です。このインターフェイスは、データ管理システムから独立してアプリケーションを作成する機能を提供します。 OCBC は、ODBC ドライバーを介して、さまざまなデータベース ベンダーや特定のデータベース管理システム (DBMS) に一連のアプリケーション プログラミング インターフェイスを提供します。ユーザー アプリケーションは、この API セットを使用して ODBC ドライバーをスケジュールします。次に、ドライバーは SQL ステートメントを通じて DBMS に接続します。
次に、ODBC データソースについて説明します。 「コントロール パネル システムとセキュリティ管理ツール」に、ODBC データ ソース アイコンが表示されます。
以下に示すように、ダブルクリックして ODBC データ ソース マネージャーを開きます。
ODBC データ ソース マネージャーは、さまざまなデータ ソース名の構成、追加、削除を行うための最も簡潔な方法を提供します。これにより、ユーザーはデータ ソースの構成を簡単に完了でき、元の DSN (データ ソース名) を削除したり、以前に構成されたデータ ソースを変更したりすることもできます。 ODBC データ ソース マネージャーの具体的な機能は次のとおりです。
▲ユーザー DSN: ODBC ユーザー データ ソースには、指定されたデータ プロバイダーへの接続方法に関する情報が保存されます。ユーザー データ ソースは現在のユーザーにのみ表示され、このマシンにのみ適用できます。
▲システム DSN: ODBC システム データ ソースには、指定されたデータ プロバイダーへの接続方法に関する情報が保存されます。システム データ ソースは、現在のマシン上のすべてのユーザーに表示されます。
▲ファイル DSN: ODBC ファイル データ ソースを使用すると、ユーザーはデータ プロバイダーに接続できます。ファイル DSN は、同じドライバーがインストールされているユーザー間で共有できます。
▲ドライバー: ODBC ドライバーを使用すると、ODBC をサポートするプログラムが ODBC データ ソースを通じて情報を取得できるようになります。新しいドライバーをインストールする場合は、そのインストーラーを使用します。
▲トラッキング: ODBC トレースを使用すると、ODBC ドライバーへの呼び出しのログを作成して技術担当者が表示できるようになり、アプリケーションのデバッグにも役立ちます。 Visual Studio トレース Microsoft Visual Studio の ODBC トレースを有効にします。
▲接続プール: 接続プールを使用すると、アプリケーションは接続ハンドルを再度開くことができます。この操作により、サーバーへの往復プロセスが節約されます。
データベース接続文字列からデータベース ソース DSN を抽出します。
次に、レジストリを検索します。
ユーザー DSN の [HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\ODBC Data Sources] に移動します
システム DSN の [HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\ODBC Data Sources] に移動します
見つけたら、見つかった文字列に基づいて判断します。
文字列に基づいて判断したくない場合は、
DSN 名に従って、レジストリの上位パスに移動して、データベース ソースの詳細情報を見つけます。
その中にDriverという項目があり、データベースドライバソースのプログラム名が書かれているので、これで判断できます。
レジストリの操作に関係する可能性のある API:
RegOpenKeyEx
RegEnumValue
RegCloseKey
以上がWin8 の ODBC データ ソースとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。