ODBC 架構

ODBC 架構有四個元件:

  • 應用程式 執行處理並呼叫 ODBC 函式來提交 SQL 陳述式並擷取結果。

  • 驅動程式管理員 代表應用程式載入和卸載驅動程式。 處理 ODBC 函式呼叫,或將它們傳遞至驅動程式。

  • 驅動程式 處理 ODBC 函式呼叫、將 SQL 要求提交至特定資料來源,並將結果傳回至應用程式。 如有必要,驅動程式會修改應用程式的要求,讓要求符合相關聯 DBMS 支援的語法。

  • 資料來源 包含使用者想要存取的資料及其相關聯的作業系統、DBMS 和任何用來存取 DBMS 的網路平台 (如果有的話)。

請注意下列有關 ODBC 架構的重點。 首先,可以存在多個驅動程式和資料來源,這讓應用程式可同時存取多個資料來源的資料。 其次,ODBC API 用於兩個位置:應用程式與驅動程式管理員之間,以及驅動程式管理員與每個驅動程式之間。 驅動程式管理員與驅動程式之間的介面有時稱為服務提供者介面SPI。 針對 ODBC,應用程式開發介面 (API) 和服務提供者介面 (SPI) 相同;也就是說,針對相同函式,驅動程式管理員和每個驅動程式都有相同的介面。

此章節包含下列主題。