Momentan sunteți offline, așteptați să vă reconectați la internet

Mesaj de eroare atunci când executați Agent de distribuire în SQL Server 2008 sau în SQL Server 2008 R2: "agentul de distribuție nu a reușit să creeze fișiere temporare"

IMPORTANT: Acest articol este tradus cu ajutorul software-ului Microsoft de traducere automată și poate fi corectat prin intermediul tehnologiei Community Translation Framework (CTF). Microsoft oferă articole traduse automat, post-editate de comunitate și articole traduse de oameni, pentru a permite accesul la toate articolele din Baza noastră de cunoștințe în mai multe limbi. Articolele traduse automat și post-editate pot conține greșeli de vocabular, sintaxă și/sau gramatică. Microsoft nu este responsabil de inexactitățile, erorile sau daunele cauzate de traducerea greșită a conținutului sau de utilizarea acestuia de către clienți. Găsiți mai multe informații despre traducerea în colaborare la http://support.microsoft.com/gp/machine-translation-corrections/ro.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 956032
Simptome
Pe o instanță de Microsoft SQL Server 2008 sau Microsoft SQL Server 2008 R2 care este instalat pe un computer Windows Server 2008, configurați o publicație tranzacții. Utilizați profilul "Distribuire profil OLEDB flux" pentru agentul de distribuire. Când executați Agent de distribuire, primiţi următorul mesaj de eroare:
Agent de distribuire nu a reușit să creeze fișiere temporare în C:\Program Files\Microsoft SQL Server\100\COM Director. Sistemul returnează errorcode 5.
Cauză
Când utilizați profilul "Profil de distribuire pentru OLEDB streaming" pentru agentul de distribuire sau utilizați OLEDB În redare în flux într-un profil particularizat, agentul de distribuire creează fișiere temporare în următorul Director:
C:\Program Files\Microsoft SQL Server\100\COM
Dacă contul pe care se execută SQL Server Agent nu are acces la scriere la folderul COM, agentul de distribuție nu va reuși atunci când se execută ca o activitate. Dacă executați Agent de distribuire dintr-o linia Către de comandă utilizând un cont care nu are acces la scriere la folderul COM, va apărea aceeași eroare.
Remediere
Pentru a rezolva această problemă, Acordați permisiuni de scriere în folderul COM pentru contul pe care se execută serviciul SQL Server Agent. Dacă executați Agent de distribuire dintr-o linia Către de comandă, Acordați permisiuni de scriere în folderul COM pentru contul pe care le utilizați pentru a executa Agent de distribuire.

Notă Dacă modificați contul care este atribuită activitate de firmă de reproducere, contul ar trebui să aveți permisiuni de scriere în folderul COM.

Dacă aveți încă encounterthis problemă intermitent după ce urmați acești pași, trebuie să vă asiguraţi că folderul COM este exclus din orice scanarea antivirus care apare pe sistem.

Informaţii suplimentare
Cod de eroare 5 indică faptul că este de eroare "access is denied."
Stare
Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".
SQL2008RelNoteReplication

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 956032 - Ultima examinare: 10/20/2015 03:38:00 - Revizie: 1.0

Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Enterprise Core, Microsoft SQL Server 2012 Service Pack 1, Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Standard

  • sql2008relnotereplication sql2008relnote kbtshoot kbexpertiseadvanced kbprb kbmt KB956032 KbMtro
Feedback
lementsByTagName("head")[0].appendChild(m);