共用方式為


OLE DB 資源集中化和服務

若要使用 OLE DB 集區或任何 OLE DB 服務,您的提供者必須支援所有對象的匯總。 這是任何 OLE DB 1.5 或更新版本提供者的需求。 運用服務非常重要。 不支援匯總的提供者無法集區,也不會提供其他服務。

若要共用,提供者必須支持免費線程模型。 資源集區會根據 DBPROP_THREADMODEL 屬性來判斷提供者的線程模型。

如果提供者具有在數據源處於初始化狀態時可能會變更的全域連線狀態,它應該支援新的 DBPROP_RESETDATASOURCE 屬性。 在重複使用連接之前呼叫這個屬性,並讓提供者有機會在下次使用之前清除狀態。 如果提供者無法清除與連線相關聯的某些狀態,它可以傳回屬性的DBPROPSTATUS_NOTSETTABLE,而且不會重複使用連接。

連線到遠端資料庫的提供者,而且可以偵測該連線是否應該支援 DBPROP_CONNECTIONSTATUS 屬性。 這個屬性可讓 OLE DB 服務偵測死連線,並確定它們不會傳回集區。

最後,除非在發生共用的相同層級實作自動交易登記,否則一般無法運作。 支援自動交易登記的提供者應該藉由公開 DBPROP_INIT_OLEDBSERVICES 屬性,並在取消選取DBPROPVAL_OS_TXNENLISTMENT時停用登記,以支援停用此登記。

另請參閱

進階的提供者技術