Het foutbericht 'De distributieagent kan geen tijdelijke bestanden maken' wanneer u de distributieagent in SQL Server

In dit artikel kunt u het probleem oplossen wanneer u distributieagent in SQL Server.

Oorspronkelijke productversie:   SQL Server
Oorspronkelijk KB-getal:   956032

Symptomen

Op een exemplaar van Microsoft SQL Server dat is geïnstalleerd op een Windows servercomputer, configureert u een transactiepublicatie. U gebruikt het Distribution Profile for OLEDB streaming profiel voor de distributieagent. Wanneer u de distributieagent uit runt, ontvangt u een foutbericht als volgt:

De distributieagent kan geen tijdelijke bestanden maken in C:\Program Files\Microsoft SQL Server\<nnn>\COM-adreslijst. Systeem geretourneerde foutcode 5.

Notitie

<nnn>identificeert de versie van SQL Server. Zie Bestandslocaties voor standaard- en benoemde exemplaren van SQL Server.

Oorzaak

Wanneer u het profiel voor Distribution Profile for OLEDB streaming de distributieagent gebruikt of als u OLEDB-streaming gebruikt in een aangepast profiel, maakt distributieagent tijdelijke bestanden in de volgende adreslijst:

C:\Program Files\Microsoft SQL Server\<nnn>\COM

Als het account dat wordt uitgevoerd SQL Server Agent geen schrijftoegang heeft tot de MAP COM, mislukt de distributieagent wanneer het als taak wordt uitgevoerd. Als u de distributieagent vanaf een opdrachtregel runt met een account dat geen schrijftoegang heeft tot de COM-map, treedt dezelfde fout op.

Tijdelijke oplossing

Als u dit probleem wilt oplossen, verleent u schrijfmachtigingen aan de map COM voor het account dat de SQL Server Agent-service. Als u de distributieagent vanaf een opdrachtregel uit runt, verleent u schrijfmachtigingen aan de MAP COM voor het account dat u gebruikt om de distributieagent uit te voeren.

Notitie

Als u het account wijzigt dat is toegewezen aan de replicatiebaan, moet het account schrijfmachtigingen hebben voor de COM-map.

Als u dit probleem nog steeds regelmatig ondervindt nadat u deze stappen hebt uitgevoerd, moet u ervoor zorgen dat de MAP COM is uitgesloten van een antivirusscan die op het systeem plaatsvindt.

Meer informatie

Foutcode 5 geeft aan dat de fout 'toegang wordt geweigerd' is.