Aracılığıyla paylaş


OLE DB Kaynak Havuzu ve Hizmetleri

OLE DB havuzu ile veya herhangi bir OLE DB hizmetiyle iyi çalışmak için sağlayıcınızın tüm nesnelerin toplamını desteklemesi gerekir. Bu, herhangi bir OLE DB 1.5 veya üzeri sağlayıcının belirttiği bir gereksinimdir. Kullanım hizmetleri için önemlidir. Toplanmayı desteklemeyen sağlayıcılar havuza alınamaz ve herhangi bir ek hizmet sağlanmaz.

Havuza alınmış olmak için, sağlayıcıların boş iş parçacığı modelini desteklemesi gerekir. Kaynak havuzu DBPROP_THREADMODEL özelliğine göre sağlayıcının iş parçacık modelini belirler.

Sağlayıcının veri kaynağı başlatılmış durumdayken değişebilecek genel bir bağlantı durumu bulunuyorsa yeni DBPROP_RESETDATASOURCE özelliğini desteklemelidir. Bu özellik bir bağlantı tekrar kullanılmadan önce çağırılır ve sağlayıcıya bir sonraki kullanımından önce durumu temizleme fırsatı verir. Sağlayıcı bağlantıyla ilgili bazı durumları temizleyemezse özellik için DBPROPSTATUS_NOTSETTABLE döndürebilir ve bağlantı yeniden kullanılmaz.

Uzak bir veritabanına bağlanan ve bu bağlantının kaybolup kaybolmadığını algılayabilen sağlayıcılar DBPROP_CONNECTIONSTATUS özelliğini desteklemelidir. Bu özellik, OLE DB hizmetlerine ölü bağlantıları algılama ve bunları havuza döndürmeme yetisi verir.

Son olarak, havuz oluşturmanın meydana geldiği düzeyde uygulanmadığı takdirde otomatik işlem kayıt listesi genellikle çalışmaz. Kendileri otomatik işlem kayıt listesini destekleyen sağlayıcılar, DBPROP_INIT_OLEDBSERVICES özelliğini göstererek ve DBPROPVAL_OS_TXNENLISTMENT öğesinin seçimi kaldırıldıysa kayıt listesini devre dışı bırakarak kayıt listesinin devre dışı bırakılmasını desteklemelidir.

Ayrıca bkz.

Kavramlar

Gelişmiş Sağlayıcı Teknikleri