Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Не получается настроить репликацию транзакциями  [new]
expl0rer
Member

Откуда:
Сообщений: 12
Для тестирования создал три виртуальные машины. Все машины не в домене. Для авторизации на каждом SQL Server-е использую учетную запись SA.

Создал публикацию и дистрибьютор. Вроде все нормально. Потом создаю подписку - тоже без проблем.
Потом смотрю job-ы на дистрибьюторе и вижу вот такую картину:

Картинка с другого сайта.

Тот job, что failed пытаюсь запустить вручную:

Картинка с другого сайта.

Смотрю логи:

Картинка с другого сайта.

Тут нет ничего относящегося к тому времени, когда я выполнял job.

В чем может быть проблема ?
26 июн 16, 21:09    [19337621]     Ответить | Цитировать Сообщить модератору
 Re: Не получается настроить репликацию транзакциями  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31778
expl0rer
Тут нет ничего относящегося к тому времени, когда я выполнял job.
Смотрите историю конкретного джоба, а не логи агента.
26 июн 16, 22:23    [19337865]     Ответить | Цитировать Сообщить модератору
 Re: Не получается настроить репликацию транзакциями  [new]
expl0rer
Member

Откуда:
Сообщений: 12
Спасибо. Там вот такие строки:

2016-06-26 20:21:43.10 Exception Type: Microsoft.SqlServer.Replication.ConnectionFailureException
2016-06-26 20:21:43.10 Exception Message: Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.

Мне кажется это вот из-за этих настроек:

Картинка с другого сайта.

Но тогда у меня вопрос, а репликацию транзакциями вообще можно настроить, если машины не в домене. Просто не понятно, какую учетную запись указывать для Distribution Agent. Пока у меня нет домена - у меня нет единой учетки, которая бы имела доступ ко всем трем машинам - дистрибьютор, публикация и подписчик.

Или здесь нужна учетка, которая имеет доступ к какой-то одной из машин ?
26 июн 16, 23:27    [19338043]     Ответить | Цитировать Сообщить модератору
 Re: Не получается настроить репликацию транзакциями  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31778
expl0rer
Но тогда у меня вопрос, а репликацию транзакциями вообще можно настроить, если машины не в домене. Просто не понятно, какую учетную запись указывать для Distribution Agent. Пока у меня нет домена - у меня нет единой учетки, которая бы имела доступ ко всем трем машинам - дистрибьютор, публикация и подписчик.

Или здесь нужна учетка, которая имеет доступ к какой-то одной из машин ?
Тут же в окне настроек агента есть места, где можно настроить SQL-аккаунты для доступа.

Понятно, что если всё работает не под одним доменным-Windows-пользователем, то нужно настраивать секюрити, что бы разные приложения на разных серверах, которые вместе составляют понятие "репликация", могли получать доступ друг к другу.
Вот, изучайте, читайте хелп, и настраивайте.
27 июн 16, 00:08    [19338161]     Ответить | Цитировать Сообщить модератору
 Re: Не получается настроить репликацию транзакциями  [new]
invm
Member

Откуда: Москва
Сообщений: 9633
expl0rer
Но тогда у меня вопрос, а репликацию транзакциями вообще можно настроить, если машины не в домене.
Можно.
expl0rer
Просто не понятно, какую учетную запись указывать для Distribution Agent.
Если совсем просто - заведите на каждом из серверов одноименную учетную запись с одним и тем же паролем, создайте для нее логины на каждом из SQL серверов и включите их в роли sysadmin.
И указывайте эту учетку в "Run under the following Windows account".

Если не совсем просто, то изучайте - https://msdn.microsoft.com/en-us/library/ms189691.aspx и такую же статью для Snapshot-агента.
27 июн 16, 00:18    [19338189]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить