OLEDB與ODBC關係大解密

2021-09-30 14:54:25 字數 1067 閱讀 7138

oledb

(oledb

)是微軟通向不同的資料來源的低階應用程式介面。

oledb

不僅包括微

軟的標準資料介面

-開放資料庫連通性(

odbc

)的結構化查詢語言(

sql)能力,還具有

面向其他非

sql資料型別的通路。 作為微軟的元件物件模型(

com)的一種設計,

oledb

是一組讀寫資料的方法

oledb

對odbc

的相容性,允許

oledb

訪問現有的

odbc

資料來源。其優點很明顯,由於

odbc

相對oledb

來說使用得更為普遍,因此可以獲得的

odbc

驅動程式相應地要比

oledb

的要多。這樣不一定要得到

oledb

的驅動程式,就可以立即訪問原有的資料系統

由於oledb 和odbc標準都是為了提供統一的訪問資料介面,所以曾經有人疑惑:ole db 是不是替代odbc的新標準?答案是否定的。

實際上,odbc標準的物件是基於sql的資料來源(sql-based data source),而ole db的物件則是範圍更為廣泛的任何資料儲存。

從這個意義上說,符合odbc標準的資料來源是符合ole db標準的資料儲存的子集。符合odbc標準的資料來源要符合ole db標準,還必須提供相應的ole db服務程式(service provider),就像sql server要符合odbc標準,必須提供sql server odbc驅動程式一樣。現在,微軟自己已經為所有的odbc資料來源提供了乙個統一的ole db服務程式,叫做odbc ole db provider。

odbc ole db provider發布之後,有人又擔心:odbc provider是不是在odbc之上的新的層次(layer)?如果是,那麼使用oledb訪問odbc資料來源是否將影響效能?答案也是否定的。實際上,odbc provider的作用,是替換odbc driver manager,作為應用程式與odbc驅動程式之間的橋梁。

Docker Swarm原理大解密

docker swarm在設計上遵從了可插拔的設計思想,安裝集群只需要啟動幾個docker就可以完成,安裝過程可以參考這裡 總結下swarm的特性 1.工作節點的註冊和發現 2.管理節點收集集群中所有的資訊 3.管理節點支援ha 4.管理節點能感知集群的變化,在節點掛掉後重新排程上面的contain...

部落格營銷大解密

真正的部落格營銷是靠原創的,專業化的內容吸引的讀者,培養一批忠實的讀者,在讀者群中建設信任度 權威度 形成個人品牌,進而影響讀者的思維和購買決定。1 在部落格 上做廣告。在部落格世界,標準的 口號式的廣告,就彷彿是雞尾酒會上的大聲叫喚。廣告的設計要把部落格考慮進去,要讓部落格成為廣告對話的一部分。2...

Unity原廠講師大解密

本文 自 牆外 筆記 20131030 unity原廠講師大解密 ab選項的差異 瀏覽器本身也有cache,為什麼要用unity的cache?assetbundle.createfromfile assetbundle可以作相關性!假設push以下資源 a,b,c,透過push pop,可以產生3個...