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

Откуда: Сидней
Сообщений: 1197
Пытаюсь создать репликацию между двумя инстансами сиквела в 3-х нодовом кластере. Дистрибьютер находится на отдельном инстансе.

При реинициализации выдает такую ошибку:
The replication agent encountered a failure. See the previous job step history message or Replication Monitor for more information. The step failed.

Ни в истории джобы ни в логах сиквела никакой дополнительной информации.

Когда запускаю снапшот агент из командной строки все работает нормально:
"C:\Program Files\Microsoft SQL Server\100\COM\SNAPSHOT.EXE" -Publisher [sqlcluster1\publisher] -PublisherDB [MyDB] -Distributor [sqlcluster2\distributor] -Publication [MyPublication] -DistributorSecurityMode 1

Юзер под которым запускается сиквел агент является локальным админом на всех трех нодах и сисадмином на инстансах.

Версия сиквела: SQL Server 2008R2 SP2.

Заранее спасибо.
21 июн 13, 05:04    [14463107]     Ответить | Цитировать Сообщить модератору
 Re: Транзакционная репликация не работает  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Roust_m
Версия сиквела: SQL Server 2008R2 SP2.
Не...
Раз речь про репликацию идет, то публикуйте полную информацию запроса print @@version.

Roust_m
При реинициализации выдает такую ошибку:
The replication agent encountered a failure. See the previous job step history message or Replication Monitor for more information. The step failed.

Ни в истории джобы ни в логах сиквела никакой дополнительной информации.
Там в сообщении про монитор речь идет. Вы в него заглядывали?

Сообщение было отредактировано: 21 июн 13, 06:35
21 июн 13, 06:33    [14463126]     Ответить | Цитировать Сообщить модератору
 Re: Транзакционная репликация не работает  [new]
Что-то_лень_логиниться
Guest
Roust_m
Ни в истории джобы ни в логах сиквела никакой дополнительной информации.

а вы точно историю того джоба смотрели? можно еще увеличить уровень логирования, но обычно даже в дефолтном информации об ошибке хватает
21 июн 13, 08:35    [14463288]     Ответить | Цитировать Сообщить модератору
 Re: Транзакционная репликация не работает  [new]
Roust_m
Member

Откуда: Сидней
Сообщений: 1197
Вот версия: Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64) Jun 28 2012 08:36:30 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
22 июн 13, 16:38    [14469380]     Ответить | Цитировать Сообщить модератору
 Re: Транзакционная репликация не работает  [new]
Roust_m
Member

Откуда: Сидней
Сообщений: 1197
И в монитор и в историю джобы заглядывал, нифига нет никакой осмысленной ошибки.
22 июн 13, 16:39    [14469383]     Ответить | Цитировать Сообщить модератору
 Re: Транзакционная репликация не работает  [new]
invm
Member

Откуда: Москва
Сообщений: 9833
Добавить к командной строке агента: -OutputVerboseLevel 2 -Output <Путь\Имя файл лога>
Потом изучать полученный лог.
22 июн 13, 18:28    [14469527]     Ответить | Цитировать Сообщить модератору
 Re: Транзакционная репликация не работает  [new]
Roust_m
Member

Откуда: Сидней
Сообщений: 1197
Добавил:

-Publisher [SQL05\PU02] -PublisherDB [MyDB] -Distributor [SQL8\DI02] -Publication [MyDB] -DistributorSecurityMode 1 -OutputVerboseLevel 2 -Output m:\sqldata\log.txt

Лога нет в папке. Может я что не так сделал? Там кавычки нигде не надо?
22 июн 13, 18:54    [14469553]     Ответить | Цитировать Сообщить модератору
 Re: Транзакционная репликация не работает  [new]
invm
Member

Откуда: Москва
Сообщений: 9833
Roust_m
Лога нет в папке
Либо агент не запускался вовсе.
Либо у него нет прав на запись, либо этого пути не существует. Тогда должно быть соответствующее сообщение в журнале джоба.
22 июн 13, 19:00    [14469562]     Ответить | Цитировать Сообщить модератору
 Re: Транзакционная репликация не работает  [new]
Roust_m
Member

Откуда: Сидней
Сообщений: 1197
джобу агента запустил вручную, запись о запуске есть в истории джобы. Я тоже ожидал ошибки если лог не создан, но ошибки нет, путь существует: это папка на кластерном диске, который относится к инстансу дистрибьютера.
22 июн 13, 19:13    [14469580]     Ответить | Цитировать Сообщить модератору
 Re: Транзакционная репликация не работает  [new]
Roust_m
Member

Откуда: Сидней
Сообщений: 1197
Агент - локальный админ на сервере.
22 июн 13, 19:14    [14469581]     Ответить | Цитировать Сообщить модератору
 Re: Транзакционная репликация не работает  [new]
Roust_m
Member

Откуда: Сидней
Сообщений: 1197
Попробовал поставить несуществующую папку: ошибки о доступе в истории джобы нет.
22 июн 13, 19:24    [14469593]     Ответить | Цитировать Сообщить модератору
 Re: Транзакционная репликация не работает  [new]
invm
Member

Откуда: Москва
Сообщений: 9833
Roust_m
Попробовал поставить несуществующую папку: ошибки о доступе в истории джобы нет.
Ошибка будет такая же, как в стартовом посте.
22 июн 13, 21:32    [14469747]     Ответить | Цитировать Сообщить модератору
 Re: Транзакционная репликация не работает  [new]
Roust_m
Member

Откуда: Сидней
Сообщений: 1197
Вот интересную ошибку откопал в ивент логах, она там просто как information идет:
Application popup: snapshot.exe - Application Error : The application was unable to start correctly (0xc0000142). Click OK to close the application.

Наверное поэтому не получается никакого сообщения об ошибке: приложение даже запуститься не может.
25 июн 13, 15:55    [14481117]     Ответить | Цитировать Сообщить модератору
 Re: Транзакционная репликация не работает  [new]
invm
Member

Откуда: Москва
Сообщений: 9833
http://connect.microsoft.com/SQLServer/feedback/details/273892/replication-agents-hang-when-a-host-has-a-large-number-of-agents-running-on-it
См. комментарий Qun Guo
25 июн 13, 16:26    [14481425]     Ответить | Цитировать Сообщить модератору
 Re: Транзакционная репликация не работает  [new]
Roust_m
Member

Откуда: Сидней
Сообщений: 1197
Не дожно быть, у нас только 38 публикаций и по две подписки на каждую, плюс винда 64бит. Но все-же попробую их предложения.
26 июн 13, 08:56    [14483749]     Ответить | Цитировать Сообщить модератору
 Re: Транзакционная репликация не работает  [new]
Roust_m
Member

Откуда: Сидней
Сообщений: 1197
Как ни странно, но заработало. Только что мигрировали на новый кластер, архитектуру репликации не меняли. Все работало на старом без проблем. На новом почему-то этот баг себя проявил.
26 июн 13, 11:30    [14484796]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить