2017-02-08 22 views
1

Когда я создал дистрибьютору папку моментальных снимков имеют долю в сети с этого пути: \ ComputerName \ repldataSQL: папка моментального снимка Доступ запрещен (SQL Server 2008)

Но когда я использовать репликацию слиянием с методом вытягивания, это сообщение было уволено:

Источник: mscorlib

Цель сайт: Пустота WinIOError (Int32, System.String)

сообщение: Доступ к пути 'C: \ Program Files \ Microsoft SQL Server, \ MSSQL12.SQL2014 \ MSSQL \ repldata \ ункции \ VLASERVER $ SQL2014_TESTDB_TESTDB \ 20170208090120 \' отказано. Стек: в System.IO .__ Error.WinIOError (Int32 ERRORCODE, Строка maybeFullPath) в System.IO.Directory.InternalCreateDirectory (String FULLPATH, путь String, Object, Boolean dirSecurityObj checkHost) в System.IO.Directory.InternalCreateDirectoryHelper (путь String, Boolean checkHost) в Microsoft.SqlServer.Replication.Utilities.CreateDirectoryWithExtendedErrorInformation (String каталог) в Microsoft.SqlServer.Replication.Snapshot.SnapshotProvider.CreateSnapshotFolders() в Microsoft.SqlServer.Replication.Snapshot.MergeSnapshotProvider.CreateSnapshotFolders() на Microsoft.SqlServer.Replication.Snapshot.SqlServerSnapshotProvider.GenerateSnapshot() на Microsoft.SqlServ er.Replication.SnapshotGenerationAgent.InternalRun() на Microsoft.SqlServer.Replication.AgentCore.Run() (Источник: mscorlib, номер Ошибка: 0) Получить помощь: http://help/0

+0

Пожалуйста, помогите мне !!! –

+0

«C: \ Program Files \ Microsoft SQL» - это ваше местоположение моментального снимка ??? – manderson

ответ

0

Вы должны предоставить доступ к папку моментального снимка для любой учетной записи, которую вы используете для репликации. Это может быть отдельная учетная запись или учетная запись, которая запускает ваш SQL Server. Вероятно, самой простой задачей было просто предоставить полный доступ к «Каждому», посмотреть, работает ли это, если это так, то это ваша проблема, и вам просто нужно отследить учетную запись, в которой работает репликация.