ODBC和OLE DB有什么區(qū)別

ODBC(開放數(shù)據(jù)庫(kù)連接/Open Database Connectivity)
OLE DB(對(duì)象鏈接和嵌入數(shù)據(jù)庫(kù)/Object Linking and Embedding Database)

這兩種數(shù)據(jù)訪問(wèn)協(xié)議之間的差異是技術(shù)性的,但從最一般的角度來(lái)看,OLEDB更新,更通用,因?yàn)樗琌DBC 功能。
從技術(shù)上講,ODBC旨在提供對(duì)多平臺(tái)環(huán)境中的SQL數(shù)據(jù)的訪問(wèn)。OLE DB旨在提供對(duì)OLE組件對(duì)象模型(COM)環(huán)境中的所有類型的數(shù)據(jù)的訪問(wèn)。
OLEDB包括在ODBC中定義的SQL功能,但也定義了適合于獲取對(duì)SQL數(shù)據(jù)以外的數(shù)據(jù)的訪問(wèn)的接口。
通過(guò)ODBC生成的查詢?cè)诠δ苌项愃朴贠LE DB生成的查詢。但是請(qǐng)注意,如果使用ODBC連接生成查詢(通過(guò)STATISTICA 查詢),STATISTICA 將使用OLE DB連接到ODBC連接。由于存在中間連接,所以O(shè)DBC查詢可能比OLE DB查詢慢。

ODBC OLEDB
Originally designed for relational databases. (since changed) Originally designed for non-relational and relational databases.
On-going support for SQL SQL support void 2019
Component-based Procedural-based
More difficult to deploy Easier to deploy
參考資料

1.http://documentation.statsoft.com/STATISTICAHelp.aspx?path=Query/StatQuery/FAQ/WhatIstheDifferencebetweenODBCandOLEDB
2http://www.differencebetween.net/technology/web-applications/difference-between-oledb-and-odbc/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容