Příznaky
V instanci Microsoft SQL Server 2008 nebo Microsoft SQL Server 2008 R2 nainstalované v počítači se systémem Windows Server 2008 nakonfigurujete transakční publikaci. Pro agenta distribuce se používá profil distribučního profilu pro streamování OLEDB. Při spuštění agenta distribuce se zobrazí následující chybová zpráva:
Agent distribuce nemohl vytvořit dočasné soubory v adresáři C:\Program Files\Microsoft SQL Server\100\COM. Systém vrátil kód ErrorCode 5.
Příčina
Když pro agenta distribuce použijete profil distribučního profilu pro streamování OLEDB, nebo používáte datový proud OLEDB ve vlastním profilu, vytvoří Agent distribuce dočasné soubory v následujícím adresáři:
C:\Program Files\Microsoft SQL Server\100\COM Pokud účet, na kterém je nainstalovaný Agent serveru SQL Server, nemá přístup pro zápis do složky COM, Agent distribuce se nezdaří, jakmile bude fungovat jako úloha. Pokud spustíte agenta distribuce z příkazového řádku pomocí účtu, který nemá oprávnění k zápisu do složky COM, dojde ke stejné chybě.
Alternativní řešení
Tomuto problému se můžete vyhnout tak, že udělíte oprávnění k zápisu do složky COM účtu, který používá službu agenta systému SQL Server. Pokud agenta distribuce spustíte z příkazového řádku, udělte oprávnění k zápisu pro účet, který používáte ke spuštění agenta distribuce.Poznámka Pokud změníte účet, který je přiřazený k úloze replikace, bude mít účet oprávnění k zápisu do složky COM. Pokud se vám tento problém pořád setká po provedení těchto kroků, ujistěte se, že je složka COM vyloučena z jakéhokoli antivirového programu, který v systému probíhá.
Další informace
Kód chyby 5 označuje, že chyba je "přístup byl odepřen".
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.