SQL Server Merge - ошибка репликации извлечения
У меня проблема с конфигурацией для создания репликации слиянием / вытягиванием между двумя базами данных SQLServer 2012.
Издатель компьютера - это Windows Server 2008 R2, не входящий в домен Windows, этот сервер также является распространителем. Абонент машины - это Windows 8, а не домен Windows.
Я сделал следующие настройки: на опубликованном сервере я создал папку дистрибьютора, "repldata", и я также поделился ею и использовал "каждый полный контроль". Путь к папке \ servername \ repldata
см. изображение: www.alessandrosenesi.com/download/distributor.jpg
Я создал Publisher, см. Изображение: www.alessandrosenesi.com/download/Publisher.jpg
Я создал подписчик см. Изображение: www.alessandrosenesi.com/download/subscriber.jpg
Я выполнил некоторые настройки в Distributor, Publisher и Subscriber, но я не получаю результаты, у меня всегда есть ошибка доступа.
см. изображение: www.alessandrosenesi.com/download/log.jpg
Error messages:
The schema script 'BOOKING_2.sch' could not be propagated to the subscriber. (Source: MSSQL_REPL, Error number: MSSQL_REPL-2147201001)
The process could not read file '\\nomemacchina\repldata\unc\nomemacchina$MSSQLSER VER2012_nomereplica\20130930125944\BOOKING_2.sch' due to OS error 5. (Source: MSSQL_REPL, Error number: MSSQL_REPL0)
Access Denied.
(Source: MSSQL_REPL, Error number: MSSQL_REPL5)
Можете ли вы сказать мне, где проблема? Я должен сделать эту репликацию, но похоже, что это невозможно
Заранее спасибо Алессандро
2 ответа
Это разрешение вопроса. Нужно проверить полные права учетной записи на файл.
Репликация в двух недоверенных доменах или рабочих группах может быть выполнена с помощью проверки подлинности Windows путем настройки сквозной проверки подлинности.
Создайте локальную учетную запись Windows на издателе и подписчике с одинаковыми именем пользователя и паролем. Используйте эту учетную запись для учетной записи процесса агента слияния, чтобы соединения с издателем и распространителем выдавали себя за учетную запись процесса агента. Убедитесь, что у учетной записи есть разрешения, необходимые для модели безопасности агента репликации.
Этот подход описан в разделе Использование проверки подлинности Windows для настройки репликации между двумя компьютерами, на которых запущен SQL Server в ненадежных доменах. Инструкции по репликации между компьютерами, на которых запущен SQL Server, в ненадежных доменах или через Интернет.
Если у вас есть вопросы, пожалуйста, дайте мне знать. Надеюсь, это поможет.