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

Откуда:
Сообщений: 9
Добрый день. Возникла следующая проблема, между серверами server1 и server2 настроена репликация. Издатель server1, подписчик server2, расписание агента, каждые 30 минут, Реплицировать изменения подписчика - Одновременно фиксировать изменения, выбираю создать связаный сервер, логин/пароль - sa/pass.
Подписка создается с предупреждением о том что на подписчике необходимо выполнить sp_link_publication. После этого данные с server1 уходят на server2, однако если на server2 выполнить запрос INSERT INTO table (GUID, REQUEST, SERVER) VALUES('848355C4-3B93-4A25-94C8-6B6ED3C55294', '666D1406-52C5-45B2-9AFB-B2C2015643AB', '17')
возникает ошибка
Сообщение 21079, уровень 16, состояние 1, процедура sp_getpublisherlink, строка 52
The RPC security information for the Publisher is missing or invalid. Use sp_link_publication to specify it.
Сообщение 20512, уровень 16, состояние 1, процедура sp_MSreplraiserror, строка 8
Updateable Subscriptions: Rolling back transaction.
Сообщение 3609, уровень 16, состояние 1, строка 1
The transaction ended in the trigger. The batch has been aborted.


пытаюсь выполнить

sp_link_publication @publisher = 'server1' 
        , @publisher_db = 'DB' 
        , @publication =  'DB' 
        , @security_mode =  2
     ,  @login =  'sa' 
     ,  @password = 'pass' 

выдает
Сообщение 18483, уровень 14, состояние 1, строка 1
Не удалось подключиться к серверу "server1", поскольку "sa" не определено как удаленное имя входа на сервере. Убедитесь, что имя входа правильно. .


Сервера видят друг друга по именам, если на подписчике добавить в связанных серверах задать логин/пароль в "Устанавливать с использованием следующего контекста безопасности" то связанный сервер открывается, можно посмотреть его базы, но запрос так и не выполняется и sp_link_publication выдает туже ошибку 18483.
4 июл 12, 15:28    [12816719]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при записи в таблицу, которая участвует в репликации.  [new]
,mnbvc
Guest
shut-swl,

select @@version

???

Например, на sql 2000 репликация работает через Remote Server
4 июл 12, 20:58    [12818796]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при записи в таблицу, которая участвует в репликации.  [new]
invm
Member

Откуда: Москва
Сообщений: 9396
shut-swl
sp_link_publication @publisher = 'server1' 
        , @publisher_db = 'DB' 
        , @publication =  'DB' 
        , @security_mode =  2
     ,  @login =  'sa' 
     ,  @password = 'pass' 
Почему?
4 июл 12, 23:25    [12819382]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при записи в таблицу, которая участвует в репликации.  [new]
shut-swl
Member

Откуда:
Сообщений: 9
select @@version
Microsoft SQL Server 2005 - 9.00.4035.00 (Intel X86) Nov 24 2008 13:01:59 Copyright (c) 1988-2005 Microsoft Corporation Workgroup Edition on Windows NT 5.2 (Build 3790: Service Pack 2)


@security_mode = 2
так настроил предыдущий админ и так работает на всех остальных серверах, поэтому ничего менять не стал
5 июл 12, 09:02    [12819983]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при записи в таблицу, которая участвует в репликации.  [new]
shut-swl
Member

Откуда:
Сообщений: 9
попробывал 0 и 1, выдает
Сообщение 8501, уровень 16, состояние 3, строка 1
MSDTC on server 'server2' is unavailable.
5 июл 12, 09:13    [12820019]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при записи в таблицу, которая участвует в репликации.  [new]
shut-swl
Member

Откуда:
Сообщений: 9
Переустановил SQL server, вопрос снят.
7 июл 12, 12:37    [12832871]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить