ODBC(開放式資料庫連線)是一種應用程式的介面(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中文網其他相關文章!