Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dit artikel helpt u bij het probleem dat het foutbericht van DE OLE DB-provider SQLOLEDB geen gedistribueerde transactie kan starten.
Oorspronkelijke productversie: SQL Server
Oorspronkelijk KB-nummer: 816701
Symptomen
Wanneer u Microsoft SQL Server probeert te gebruiken om een gedistribueerde transactie te starten tussen gekoppelde servers waarop Windows Server wordt uitgevoerd, wordt mogelijk het volgende foutbericht weergegeven:
OLE DB-provider SQLOLEDB kan geen gedistribueerde transactie starten
Het volgende bericht kan worden weergegeven op de OLE DB-providercomputer:
Nieuwe transactie kan niet worden opgenomen in de opgegeven transactiecoƶrdinator.
Oorzaak
Dit gedrag treedt op als de DTS-service (Distributed Transaction Coordinator) is uitgeschakeld of als de DTC-toegang via het netwerk is uitgeschakeld. Standaard is netwerk-DTC-toegang uitgeschakeld in Windows Server.
Tijdelijke oplossing
Als u dit gedrag wilt omzeilen, installeert u netwerk-DTC-toegang op beide servers:
- Klik op Start en klik op Configuratiescherm.
- Klik op Programma's toevoegen of verwijderen en klik vervolgens op Windows-onderdelen toevoegen/verwijderen.
- Klik in het vak Onderdelen op Toepassingsserver en klik vervolgens op Details.
- Klik om het selectievakje Netwerk-DTC-toegang inschakelen in te schakelen en klik vervolgens op OK.
- Klik op Volgende en volg de instructies die op het scherm worden weergegeven om het installatieproces te voltooien.
- Stop en start de service Distributed Transaction Coordinator opnieuw.
- Stop en start vervolgens alle Resource Manager-services die deelnemen aan de gedistribueerde transactie (zoals Microsoft SQL Server of Microsoft Message Queue Server) opnieuw op.