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

Откуда:
Сообщений: 38
вопрос, есть репликация Merge 4 подписчика. Стоит что-то поменять в репликации (колонку в таблице, таблицу, моментальный снимок) и начинаются танцы с бубном. Причем делаю в не рабочее время, останавливаю подписки, создаю снимок, запускаю пописки с повторной инициализацией.
В итоге:
По 5 раз перезапускаю подписку и наконец они по очереди запускаются и начинают работать.
Снимок применяется в итоге от 32 до 50 минут для каждого подписчика.
Как это правильно делать, чтоб не было ошибок?



Ошибки:
+
Сообщения об ошибках:
Агент репликации не зарегистрировал сообщение о ходе выполнения в 10 минутах. Это может означать, что агент не отвечает, либо свидетельствовать о высокой активности в системе. Проверьте, что записи были реплицированы в назначение и по-прежнему активны соединения с подписчиком, издателем и распространителем.

+
Сообщения об ошибках:
Процессу слияния не удалось получить доступ к метаданным строки на "Subscriber". При устранении неполадок запустите синхронизацию повторно, включив ведение подробного журнала и указав выходной файл для записи, или запустите приложение SQL Profiler для определения причины ошибки. (Источник: MSSQL_REPL, номер ошибки: MSSQL_REPL-2147200996)
Получить справку: http://help/MSSQL_REPL-2147200996
Не удалось найти хранимую процедуру "". (Источник: MSSQLServer, номер ошибки: 2812)
Получить справку: http://help/2812
Не удалось получить метаданные для пакета строк. (Источник: MSSQLServer, номер ошибки: 20680)
Получить справку: http://help/20680
Процесс успешно остановлен. (Источник: MSSQL_REPL, номер ошибки: MSSQL_REPL-2147199481)
Получить справку: http://help/MSSQL_REPL-2147199481

+
Сообщения об ошибках:
Процессу слияния не удалось получить сведения о столбце таблицы "dbo.Autocentre". Убедитесь в наличии прав доступа к базе данных и повторите операцию. (Источник: MSSQL_REPL, номер ошибки: MSSQL_REPL-2147201016)
Получить справку: http://help/MSSQL_REPL-2147201016
Не удалось найти хранимую процедуру "dbo.MSmerge_sel_sp_873BA2D8C4BF41F320B17042FB914FD5". (Источник: MSSQLServer, номер ошибки: 2812)
Получить справку: http://help/2812

+
Сообщения об ошибках:
Процессу слияния не удалось доставить моментальный снимок подписчику. Если используется веб-синхронизация, то процессу слияния, возможно, не удалось создать файл сообщения или выполнить запись в него. При устранении неполадок запустите синхронизацию повторно, включив ведение подробного журнала и указав выходной файл для записи. (Источник: MSSQL_REPL, номер ошибки: MSSQL_REPL-2147201001)
Получить справку: http://help/MSSQL_REPL-2147201001
Процессу не удалось выполнить массовое копирование в таблицу ""dbo"."MSmerge_contents"". (Источник: MSSQL_REPL, номер ошибки: MSSQL_REPL20037)
Получить справку: http://help/MSSQL_REPL20037
Массовая загрузка невозможна, так как файл "E:\replication\ftp\BD-SRV_HOLDING_EXCHANGE_MAINREPLICATION\20171022000504\82c52519de7247e991ddb3b1e6de1fb3\MSmerge_contents90_forall.bcp" не удалось открыть. Код ошибки операционной системы 21(Устройство не готово.). (Источник: MSSQLServer, номер ошибки: 4861)
Получить справку: http://help/4861
Для получения файла с описанием ошибок, обнаруженных при инициализации подписывающей таблицы, выполните указанную ниже команду bcp. Дополнительные сведения о программе bcp и поддерживаемых ей параметрах см. в электронной документации. (Источник: MSSQLServer, номер ошибки: 20253)
Получить справку: http://help/20253
bcp "Holding_Exchange"."dbo"."MSmerge_contents" in "E:\replication\ftp\BD-SRV_HOLDING_EXCHANGE_MAINREPLICATION\20171022000504\82c52519de7247e991ddb3b1e6de1fb3\MSmerge_contents90_forall.bcp" -e "errorfile" -t"\n<x$3>\n" -r"\n<,@g>\n" -m10000 -Sru00129vs01006\avtoruss -T -w (Источник: MSSQLServer, номер ошибки: 20253)
Получить справку: http://help/20253
23 окт 17, 12:07    [20891696]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить