|
|
|
MSSQL 2000 :: Репликация транзакций :: Queue Reader Agent
|
|||
|---|---|---|---|
|
#18+
При изменении данных на подписчике Queue Reader на издателе отказывается делать что-либо. Говорит: Server: XXX, Database YYY : ODBC Error:Could not change the Publisher because the subscription has been dropped. Use sp_subscription_cleanup to clean up the triggers. Запуск sp_subscription_cleanup XXX, YYY, YYY ничего не дал. Запускал как на подписчике так и на издателе (дистрибьютер там же). Подписчик типа Push. Всё остальное замечательно работает (пока?). В чем может быть дело? И как всё-таки осуществить запуск Queue Reader Agent'а? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2002, 13:40:54 |
|
||
|
MSSQL 2000 :: Репликация транзакций :: Queue Reader Agent
|
|||
|---|---|---|---|
|
#18+
агент должен стартовать автоматически сам. Видимо, что-то произошло с публикацией, раз она не находится... У меня все нормально работает, если хочешь - оставь мыло ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2002, 14:21:37 |
|
||
|
MSSQL 2000 :: Репликация транзакций :: Queue Reader Agent
|
|||
|---|---|---|---|
|
#18+
агент должен стартовать автоматически сам. Видимо, что-то произошло с публикацией, раз она не находится... У меня все нормально работает, если хочешь - оставь мыло Он не стратует, а вываливается с вышеописанной ошибкой. Читаем внимательно - публикация есть, просто агент не может модифицировать её. Мыло ivan<собака>radiotel.spb.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2002, 16:10:32 |
|
||
|
MSSQL 2000 :: Репликация транзакций :: Queue Reader Agent
|
|||
|---|---|---|---|
|
#18+
Никто что ли не занимался репликацией в MSSQL8? =( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2002, 15:41:48 |
|
||
|
MSSQL 2000 :: Репликация транзакций :: Queue Reader Agent
|
|||
|---|---|---|---|
|
#18+
А зачем вообще Вам нужен этот Queue Reader? Если Вы используете однонаправленную репликацию транзакциями, то в достаточно 3 задач: - Snapshot - Log Reader - непосредстенно публикация и никакого Queue Reader А вот если хочется с подписчика еще и изменения передавать на издателя - тогда Queue Reader - это один из вариантов. Другой - использовать Merge replication. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2002, 16:34:39 |
|
||
|
MSSQL 2000 :: Репликация транзакций :: Queue Reader Agent
|
|||
|---|---|---|---|
|
#18+
По-моему из сообщений, написанных выше, очевидно, что мне необходимо обновлять данные на издателе. Для Merge, увы, отсутствует время. Вопрос, тогда следующий: каким образом я могу запретить работу Queue агента вообще и оставить репликацию без обновления данных на издателе (не удаляя публикации и не создавая её заново)? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2002, 16:46:32 |
|
||
|
MSSQL 2000 :: Репликация транзакций :: Queue Reader Agent
|
|||
|---|---|---|---|
|
#18+
На самом деле Merge replication не намного сложнее. Зато гораздо приятнее, когда на нескольких одноуровневых серверах данные всегда одинаковы, хотя их могут изменять на любом из них. Ну, дело житейское. Как устранить Queue Reader без пересоздания публикации? Сам без пересоздания не пробовал, но можно попробовать следующее: - идем в свойства публикации - закладка Articles - нажимаем кнопку с 3 точками рядом с именем публикуемой таблицы - идем в закладку Commands - там запоминаем имена процедур, которые подменяют INSERT,UPDATE,DELETE - затем на подписчике надо будет их немного модифицировать, что бы из них не вызывальсь всякие служебные процедуры для Queue Reader. После этого можно попробовать выставить Disable у соответствующей задачи для Queue Reader Вот. Но лучше пересоздать публикацию. Так надежнее. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2002, 17:09:38 |
|
||
|
MSSQL 2000 :: Репликация транзакций :: Queue Reader Agent
|
|||
|---|---|---|---|
|
#18+
Эх. Ещё дело в том, что сервера связаны по медленному каналу, а возможности перетащить данные руками просто нет. А база, так сказать, немаленькая и процесс первого snapshot'a у меня занял порядка двух суток. Хотя впереди выходные. :-) А то я от этого queue агента уже стенки грызть начинаю. Кстати, мелкомягкие тоже толком ничего не смогли сказать. Уроды блин. Ну что ж - попробую merge. Спасибо за все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2002, 22:15:09 |
|
||
|
MSSQL 2000 :: Репликация транзакций :: Queue Reader Agent
|
|||
|---|---|---|---|
|
#18+
Ну вот, допустим у меня замечательно встанет merge replication. Сделай короткий намёк - каким образом реплицировать процедуры и (или) функции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2002, 23:49:41 |
|
||
|
MSSQL 2000 :: Репликация транзакций :: Queue Reader Agent
|
|||
|---|---|---|---|
|
#18+
1) Насчет большого первого snapshot: в свойствах репликации есть такая закладка "Snapshot Location", там можно поставить флажок, чтобы сделанный snapshot упаковывался в CAB-файл (размер уменьшится раз в 10). Для этого на упомянутой закладке надо снять флажок "Generate shapshot in the normal folder" и установить флажок "Generate shapshot in the following location", указать ниже путь для создания временных слепков (нужно указывать уже созданный каталог и отличный от стандартного). Затем чуть ниже поставить флажок "Compress the shapshot files in this location". 2) Насчет репликации процедур и т.п. Сам не пробовал но cksifk, что можно установить специальный дистрибутивный сервер "Master Server" и соответствующие "Target Servers". После такой настройки, якобы можно реплецировать любые объекты. Настройка делается через EM\Tools\Wizards\Management\Make Master Server Wizard и соответственно EM\Tools\Wizards\Management\Make Target Server Wizard Успехов! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2002, 10:15:25 |
|
||
|
MSSQL 2000 :: Репликация транзакций :: Queue Reader Agent
|
|||
|---|---|---|---|
|
#18+
Для упакованного снапшота нужно что бы издатель и подписчик были SQL 2000 серверами... Правда, для 7.0 можно вначале скачать снапшот с FTP в локальную папку (лучше предварительно запакованный) и применять его уже из неё. Если у Вас в публикации несколько больших таблиц, не связанных между собой, можно разбить её на несколько и применять снапшоты поочерёдно, в удобное время... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2002, 11:17:29 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3437&tid=1821219]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
5ms |
get forum data: |
12ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 295ms |

| 0 / 0 |
