2016-06-02 20 views
0

Während Replikation tun erhielt ich folgende Fehlermeldung in Replication monitorAgentsWie kann ich einen Ordner dynamisch während der Replikation erstellen?

Zugriff auf den Pfad ‚D: \ Programme \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ repldata \ unc \ _DEMO_SAMPLE \ 20160602154451 \ ' ist abgelehnt.

Wenn der Ordner manuell erstellt wird, wird der Fehler für einige Zeit behoben. Nach einiger Zeit tritt der Fehler jedoch erneut auf, weil sich der Zeitstempel (20160602154451) geändert hat. Wie kann ich einen Ordner dynamisch erstellen? Oder kann jemand eine andere Lösung für dieses Problem vorschlagen?

+0

Kennen Sie diesen Beitrag? Ich denke, es könnte helfen. https://sqldbpool.com/2011/07/06/t-sql-script-to-checkcreate-directory/ – scsimon

+0

Dies löst das Problem nicht. Das Problem scheint mit der DB-Installation oder Replikation eingerichtet zu sein. Die Erstellung des Ordners sollte dynamisch vom MS SQL Server übernommen werden und sollte nicht manuell erfolgen. Können Sie bitte versuchen, die relevanten SPs zu installieren? –

Antwort

0

Bei der Installation von SQL Server mache ich immer den UNC-Ordner zu einem freigegebenen Ordner. Sie machen es entweder für RW verfügbar, nicht für die Sicherheit. Oder identifizieren Sie die Netzwerkanmeldung, die der Replikationsagent verwendet, und weisen Sie ihm Änderungszugriff auf diesen Ordner zu. Dieser Benutzername wurde während der Installation des SQL-Servers festgelegt.