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

Откуда: Тольятти
Сообщений: 458
На SQL 2000 работаетрепликация типа merge. На подписчике сменился пароль sa и теперь транзакции не работают.
Где нужно поправить на дистрибьютере пароль?
5 мар 03, 13:45    [140384]     Ответить | Цитировать Сообщить модератору
 Re: Репликация  [new]
Alexes
Member

Откуда:
Сообщений: 1100
запускать на distribution database

declare
@password sysname,
@publisher sysname,
@subscriber sysname

select
@password='password',
@publisher='publisher',
@subscriber = 'subscriber'
exec master.dbo.xp_repl_encrypt @password out
print @password
update MSsubscriber_info
set [password] = @password
where publisher=@publisher and subscriber=@subscriber
5 мар 03, 18:40    [140791]     Ответить | Цитировать Сообщить модератору
 Re: Репликация  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10752
Блог
Так у вас merge или репликация транзакций?
Что значит - не работает?
Какие записи в журнале хронологии работы агента?
Где запускается агент?
5 мар 03, 18:43    [140795]     Ответить | Цитировать Сообщить модератору
 Re: Репликация  [new]
Сергей Тихонов
Member

Откуда: Киев
Сообщений: 787
Во-первых, я бы все-таки советовал использовать Win-эккаунты для этих целей и не гонять пароли по каналу, либо шифровать трафик.

Ну, а так посмотрите процедуру sp_changedistributor_password.

Ну и еще в свойствах сервера (репликация) можно установить параметры подключения к подписчикам...
5 мар 03, 22:22    [140908]     Ответить | Цитировать Сообщить модератору
 Re: Репликация  [new]
Andrey Sitnikov
Member

Откуда:
Сообщений: 1
2Сергей Тихонов
А обратная ситуация: где указать подписчику как подключаться к издателю при немедленном обновлении.

Настроена репликация транзакций с возможностью менять данные на подписчиках. При изменении данных на подписчиках, расположенных на том же сервере где и издатель и дистрибьютор все проходит нормально. При изменении данных на подписчике, расположенном на другом сервере выдается ошибка [Microsoft][ODBC SQL Server driver][SQL server]Login failed for user 'sa'. Настраивалось все что только можно на Win-аккаунты. Сервера находятся в сети в одном домене.
10 апр 03, 16:29    [170704]     Ответить | Цитировать Сообщить модератору
 Re: Репликация  [new]
Сергей Тихонов
Member

Откуда: Киев
Сообщений: 787
При создании pull-подписки на транзакционную публикацию выполняются хранимые процедуры

sp_addpullsubscription

sp_addpullsubscription_agent


В последней задаются все параметры авторизации... Если это win-авторизация (мне она больше нравится), то на серверах должны быть прописаны соответствующие учетные записи, под которыми работают SQLServerAgent(ы) с соответствующими правами...
10 апр 03, 17:36    [170846]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить