Не реплицируется одно поле ... MS SQL 2000, MERGE
От: g0a  
Дата: 27.12.06 07:38
Оценка:
Подняли нового подписчика месяц назад, и до сих пор нормально не работает ...
Публикатор, он же дистрибьютер Microsoft SQL Server 8.00.760 sp3 (назовем сервер "А")
Подписчики Microsoft SQL Server 8.00.760 или 8.00.818 (обзовем сервера "В" "С")
На сервер В реплика полная, с ней все ок
На сервер С фильтрованная но фильтрация не касается проблемного поля (tinyint , length "1")
При insert это поле реплицируется нормально
Далее по странной закономерности при update на сервере С изменение не доходит до сервера В,
или при изменении на В не меняется на С
При этом на А изменения попадают всегда
Пробовали создвать фильтрованную подписку заново, не помагает
Создавали еще одного подписчика анологичного С — с ним такие же проблемы

Подскажите что делать ?
Re: Не реплицируется одно поле ... MS SQL 2000, MERGE
От: shelkovnikov Россия  
Дата: 27.12.06 08:18
Оценка:
1. посмотрите на текст процедур, возможно там это поле отсутсвует
2. настройте трэйс и посмотрите что происходит
Re: Не реплицируется одно поле ... MS SQL 2000, MERGE
От: _d_m_  
Дата: 27.12.06 08:26
Оценка: 1 (1)
Здравствуйте, g0a, Вы писали:

g0a>Подняли нового подписчика месяц назад, и до сих пор нормально не работает ...

g0a>Публикатор, он же дистрибьютер Microsoft SQL Server 8.00.760 sp3 (назовем сервер "А")
g0a>Подписчики Microsoft SQL Server 8.00.760 или 8.00.818 (обзовем сервера "В" "С")

g0a>Подскажите что делать ?


Для начала не мешает на все сервера поставить самые последние сервис паки — 4-й
Re[2]: Не реплицируется одно поле ... MS SQL 2000, MERGE
От: g0a  
Дата: 27.12.06 08:59
Оценка:
Здравствуйте, _d_m_, Вы писали:

___>Для начала не мешает на все сервера поставить самые последние сервис паки — 4-й



Пока не было необходимости ставить СП4, разве нет опасности, что возникнут какие-то проблемы после апгрейда ?
Re[2]: Не реплицируется одно поле ... MS SQL 2000, MERGE
От: g0a  
Дата: 27.12.06 09:04
Оценка:
Здравствуйте, shelkovnikov, Вы писали:

S>1. посмотрите на текст процедур, возможно там это поле отсутсвует

S>2. настройте трэйс и посмотрите что происходит

Спасибо за отклик!

1. подписчики как и публикатор имеют идентичную структуру, я думал что могут быть отличия сисемных триггерах, по которым отрабатывает MERGE... но в их коде я разобраться не силен
2. подскажите пожалуйста, как нужно настроить трайс чтобы отловить именно этот момент ?
Re[3]: Не реплицируется одно поле ... MS SQL 2000, MERGE
От: shelkovnikov Россия  
Дата: 27.12.06 10:37
Оценка:
Здравствуйте, g0a, Вы писали:

g0a>Здравствуйте, _d_m_, Вы писали:


___>>Для начала не мешает на все сервера поставить самые последние сервис паки — 4-й



g0a>Пока не было необходимости ставить СП4, разве нет опасности, что возникнут какие-то проблемы после апгрейда ?


могут и возникнуть, но стоит добиться одинаковой конфигурации и заново настроить репликацию.
Re[3]: Не реплицируется одно поле ... MS SQL 2000, MERGE
От: shelkovnikov Россия  
Дата: 27.12.06 10:41
Оценка:
Здравствуйте, g0a, Вы писали:


g0a>1. подписчики как и публикатор имеют идентичную структуру, я думал что могут быть отличия сисемных триггерах, по которым отрабатывает MERGE... но в их коде я разобраться не силен


мне не приходилось работать с этим (Merge) видом репликации. самое простое сравнить тексты процедур и триггеров на разных серверах хоть тем же windiff или fc

g0a>2. подскажите пожалуйста, как нужно настроить трайс чтобы отловить именно этот момент ?


настроить события sp:*completed и sql:*completed в фильтре по textdata like поставить '%имя вашей таблицы%'
Re[3]: Не реплицируется одно поле ... MS SQL 2000, MERGE
От: _d_m_  
Дата: 27.12.06 19:38
Оценка: +1
Здравствуйте, g0a, Вы писали:

g0a>Здравствуйте, _d_m_, Вы писали:


___>>Для начала не мешает на все сервера поставить самые последние сервис паки — 4-й


g0a>Пока не было необходимости ставить СП4, разве нет опасности, что возникнут какие-то проблемы после апгрейда ?


А почему не беспокоит, что проблемы могут возникнуть до апгрейда? Очень интересное мнение: рассматривать СП скорее как источник проблем, а не наооброт: средство от их избавления. СП устраняют дыры безопасности, ошибки и добавляют какие-то новые возможности — например, db ownership chaining было добавлено в СП3. Все это касается и репликации. И где гарантия, что разные версии сервера используют полностью идентичный механизм репликации и что в более раних версиях нет ошибок.
Re[4]: Не реплицируется одно поле ... MS SQL 2000, MERGE
От: g0a  
Дата: 28.12.06 07:15
Оценка:
g0a>>Пока не было необходимости ставить СП4, разве нет опасности, что возникнут какие-то проблемы после апгрейда ?

___>А почему не беспокоит, что проблемы могут возникнуть до апгрейда? Очень интересное мнение: рассматривать СП скорее как источник проблем, а не наооброт: средство от их избавления. СП устраняют дыры безопасности, ошибки и добавляют какие-то новые возможности — например, db ownership chaining было добавлено в СП3. Все это касается и репликации. И где гарантия, что разные версии сервера используют полностью идентичный механизм репликации и что в более раних версиях нет ошибок.


Тут работает принцип — не трожь то что работает
Рискнуть конешно можно, но есть вопрос : слышал мнение что у winn2003 без SP1 етсь проблемы при работе с MSSQL2000SP4
Re[5]: Не реплицируется одно поле ... MS SQL 2000, MERGE
От: denisio_mcp  
Дата: 04.01.07 06:56
Оценка:
Здравствуйте, g0a, Вы писали:

g0a>Тут работает принцип — не трожь то что работает

g0a>Рискнуть конешно можно, но есть вопрос : слышал мнение что у winn2003 без SP1 етсь проблемы при работе с MSSQL2000SP4

Брешут год работал win2003sp1 + mssql 2000 SP4 не выключаясь, 24/7. Щас апгрейдил на SQL 2005 pre-SP1.
... << RSDN@Home 1.2.0 alpha rev. 0>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.