Buforowanie zasobów i usługi OLE DB
Aby pracować z puli OLE DB lub z dowolnej usługi OLE DB, dostawca musi obsługiwać Agregacja wszystkich obiektów.Jest to wymóg OLE DB 1.5 lub nowszej dostawcy.To jest krytyczny dla wykorzystaniu usług.Dostawców, które nie obsługuje agregacji nie mogą być łączone w grupy i żadne dodatkowe usługi są dostępne.
Ma być zsumowany, dostawcy musi obsługiwać model wątku wolnego.Pula zasobów Określa model wątku dostawcy według DBPROP_THREADMODEL właściwości.
Jeżeli dostawca ma stan globalny połączenia, w którym mogą ulec zmianie podczas, gdy źródło danych jest w stanie zainicjować, powinien obsługiwać nowe DBPROP_RESETDATASOURCE właściwości.Ta właściwość jest nazywany zanim połączenie zostanie ponownie użyty i daje możliwość oczyścić stan przed jego użyciem dalej dostawca.Jeśli dostawca nie można oczyścić niektóre Państwa skojarzonych z tym połączeniem, można zwrócić dbpropstatus_notzestawtabeli dla właściwości i połączenie nie zostanie ponownie.
Dostawców, które połączenia ze zdalną bazą danych i może wykryć, czy możesz stracić połączenia powinien obsługiwać DBPROP_CONNECTIONSTATUS właściwości.Właściwość ta daje możliwość wykrywania nieaktywnych połączeń i upewnij się, że nie są zwracane do puli usługi OLE DB.
Wreszcie Rejestracja automatyczna transakcja ogólnie nie działa, chyba że jest stosowana na tym samym poziomie, występujący buforowanie.Dostawców, które obsługują Rejestracja automatyczna transakcja się powinien obsługiwać wyłączanie tą rejestracją wystawiając DBPROP_INIT_OLEDBSERVICES właściwość i wyłączanie rejestracji, jeśli DBPROPVAL_OS_TXNENLISTMENT jest odznaczona.