Справочник по ошибкам и событиям (репликация)

Применимо к:SQL Server Управляемый экземпляр SQL Azure

Этот раздел документации содержит информацию о причинах и способах устранения ошибок, связанных с репликацией.

Ошибка Message
MSSQL_ENG002601 Не удается вставить повторяющиеся строки ключа в объект "%.*ls" с уникальным индексом "%.*ls".
MSSQL_ENG002627 Нарушение ограничения "%.*ls" для %ls. Не удается вставить повторяющийся ключ в объект "%.*ls".
MSSQL_ENG003165 База данных "%ls" была восстановлена, однако во время восстановления или удаления репликации обнаружена ошибка. База данных находится в режиме «вне сети». См. раздел MSSQL_ENG003165 в электронной документации по SQL Server.
MSSQL_ENG003724 Невозможно %S_MSG %S_MSG "%.*ls", так как она используется для репликации.
MSSQL_ENG004929 Невозможно изменить %S_MSG "%.*ls", так как выполняется публикация для репликации.
MSSQL_ENG007395. См. раздел Troubleshooting Oracle Publishers. Невозможно запустить вложенную транзакцию для поставщика OLE DB "%ls" для связанного сервера "%ls". Вложенная транзакция потребовалась из-за того, что параметр XACT_ABORT был установлен в OFF.
MSSQL_ENG014005 Не удалось удалить публикацию. На нее существует подписка.
MSSQL_ENG014010 Сервер "%s" не определен как сервер подписок.
MSSQL_ENG014114 '%s' не настроен в качестве распространителя.
MSSQL_ENG014117 "%s" не настроена в качестве базы данных распространителя.
MSSQL_ENG014120 Не удается удалить базу данных "%s" распространителя. Эта база данных распространителя связана с издателем.
MSSQL_ENG014121 Не удалось удалить распространитель "%s". С этим распространителем связаны базы данных распространителя.
MSSQL_ENG014144 Невозможно удалить подписчик '%s'. В базе данных публикации '%s' для него есть подписки.
MSSQL_ENG014150 Репликация-%s: агент %s выполнен успешно. %s
MSSQL_ENG014151 Репликация-%s: ошибка агента %s. %s
MSSQL_ENG014152 Репликация-%s: назначено повторное выполнение агента %s. %s
MSSQL_ENG014157 Подписка, созданная подписчиком "%s" на издателе "%s", истекла и была удалена.
MSSQL_ENG014160 Задан порог [%s:%s] для публикации [%s]. Срок действия подписки на эту публикацию истек у одного или нескольких подписчиков.
MSSQL_ENG014161 Задан порог [%s:%s] для публикации [%s]. Убедитесь, что агент чтения журналов и агент распространителя запущены и соответствуют требованию по задержке.
MSSQL_ENG014162 Задан порог [%s:%s] для публикации [%s]. Убедитесь в том, что агент слияния запущен и соответствует предъявляемому требованию.
MSSQL_ENG014163 Задан порог [%s:%s] для публикации [%s]. Убедитесь в том, что агент слияния запущен и соответствует предъявляемому требованию.
MSSQL_ENG014164 Задан порог [%s:%s] для публикации [%s]. Убедитесь в том, что агент слияния запущен и соответствует предъявляемому требованию.
MSSQL_ENG014165 Задан порог [%s:%s] для публикации [%s]. Убедитесь в том, что агент слияния запущен и соответствует предъявляемому требованию.
MSSQL_ENG018456 Сбой входа для пользователя "%.*ls".%.*ls
MSSQL_ENG018752 К базе данных одновременно может быть подключен лишь один агент чтения журнала или процедура, относящаяся к журналу (sp_repldone, sp_replcmds и sp_replshowcmds). Если выполняется процедура, относящаяся к журналу, удалите подключение, по которому выполнялась процедура, или выполните для этого подключения процедуру sp_replflush, прежде чем запустить агент чтения журнала или выполнить другую процедуру, относящуюся к журналу.
MSSQL_ENG020554 Агент репликации не зарегистрировал сообщение о ходе выполнения в течение %ld минут. Это может указывать на то, что агент не отвечает, либо на высокую загрузку системы. Убедитесь, что записи реплицируются по назначению, а подключения к подписчику, издателю и распространителю все еще активны.
MSSQL_ENG020557 Завершение работы агента. Дополнительные сведения см. в журнале заданий агента SQL Server для задания «%s».
MSSQL_ENG020572 Подписка подписчика "%s" на статью "%s" в публикации "%s" повторно инициализирована после ошибки при проверке.
MSSQL_ENG020574 Ошибка проверки данных подписки подписчика "%s" на статью "%s" в публикации "%s".
MSSQL_ENG020575 Подписка подписчика "%s" на статью "%s" в публикации "%s" прошла проверку данных.
MSSQL_ENG020596 Только '%s' или члены роли db_owner могут удалить анонимный агент.
MSSQL_ENG020598 При применении реплицированной команды строка на подписчике не была найдена.
MSSQL_ENG021075 Исходный моментальный снимок публикации "%s" еще недоступен.
MSSQL_ENG021076 Исходный моментальный снимок для статьи "%s" еще не доступен.
MSSQL_ENG021286 Таблица конфликтов "%s" не существует.
MSSQL_ENG021330 Не удалось создать вложенный каталог в рабочем каталоге репликации.(%ls)
MSSQL_ENG021331 Не удалось скопировать файл пользовательского скрипта на распространитель.(%ls)
MSSQL_ENG021385 Не удалось создать моментальный снимок для публикации "%s". Возможно, из-за изменений в схеме или из-за статей, добавленных во время создания снимка.
MSSQL_ENG021617. См. раздел Troubleshooting Oracle Publishers. Невозможно запустить SQL*PLUS. Убедитесь, что текущая версия клиентской программы доступа к Oracle установлена у распространителя.
MSSQL_ENG021620. См. раздел Troubleshooting Oracle Publishers. Версия SQL*PLUS, доступная через переменную системного пути, недостаточно актуальна для поддержания публикации Oracle. Убедитесь, что текущая версия клиентской программы доступа к Oracle установлена у распространителя.
MSSQL_ENG021624. См. раздел Troubleshooting Oracle Publishers. Не найден зарегистрированный поставщик OLEDB для Oracle (OraOLEDB.Oracle) на распространителе "%s". Убедитесь, что текущая версия поставщика OLEDB для Oracle установлена и зарегистрирована на распространителе.
MSSQL_ENG021626. См. раздел Troubleshooting Oracle Publishers. Не удается подключиться к серверу "%s" базы данных Oracle, используя зарегистрированный поставщик OLEDB для Oracle (OraOLEDB.Oracle).
MSSQL_ENG021627. См. раздел Troubleshooting Oracle Publishers. Невозможно связаться с сервером '%s' базы данных Oracle, используя поставщик Microsoft OLEDB (MSDAORA).
MSSQL_ENG021628. См. раздел Troubleshooting Oracle Publishers. Невозможно обновить реестр распространителя '%s', чтобы позволить поставщику OLEDB для Oracle(OraOLEDB.Oracle) запустить процесс с SQL Server. Убедитесь, что текущей учетной записи разрешено вносить изменения в разделы системного реестра SQL Server.
MSSQL_ENG021629. См. раздел Troubleshooting Oracle Publishers. Раздел реестра CLSID, указывающий, что поставщик OLEDB для Oracle (OraOLEDB.Oracle) был зарегистрирован, но отсутствует на распространителе. Убедитесь, что поставщик OLEDB для Oracle установлен и зарегистрирован на распространителе.
MSSQL_ENG021642. См. раздел Troubleshooting Oracle Publishers. Для разнородных издателей требуется использовать связанный сервер. Связанный сервер с именем "%s" уже существует. Удалите связанный сервер или выберите иное название издателя.
MSSQL_ENG021663. См. раздел Troubleshooting Oracle Publishers. Не найден правильный первичный ключ для исходной таблицы [%s]. [%s].
MSSQL_ENG021684. См. раздел Troubleshooting Oracle Publishers. Разрешений, связанных с именем входа администратора для издателя Oracle «%s», недостаточно.
MSSQL_ENG021797 "%s" должно быть допустимым именем входа Windows, представленным в следующем виде: "КОМПЬЮТЕР\имя_входа" или "ДОМЕН\имя_входа". См. документацию по "%s".»
MSSQL_ENG021798 «Перед тем как продолжить, необходимо добавить задание агента "%s" через "%s". См. документацию по "%s".»
MSSQL_REPL020011 Процессу не удалось выполнить '%1' на '%2'.
MSSQL_REPL027056 Процессу слияния не удалось изменить журнал поколений в '%1'. В целях диагностики запустите синхронизацию повторно, включив подробное протоколирование и укажите выходной файл для записи.
MSSQL_REPL027183 Процессу слияния не удалось перечислить изменения в статьях с параметризованными фильтрами строк. Если эта ошибка продолжает возникать, увеличьте тайм-аут запроса для этого процесса, уменьшите срок хранения публикации и оптимизируйте индексы по опубликованным таблицам.