Исправление: Слияния репликации агента сбой с появляется сообщение об ошибке: «Не удалось реплицировать представление или функцию»

Переводы статьи Переводы статьи
Код статьи: 299649 - Vizualiza?i produsele pentru care se aplic? acest articol.
ОШИБКА #: 234529 (SHILOH_BUGS)
Развернуть все | Свернуть все

В этой статье

Проблема

При добавлении статьи только схемы, например, представление или хранимую процедуру, на публикацию слиянием без добавления таблиц, на которую указывает ссылка, может произойти сбой агента слияния, и появляется это сообщение об ошибке:
Ошибка 208: Недопустимый объект имени "object_name".
Не удалось реплицировать представление или функцию, так как указанный объекты или столбцы отсутствуют на подписчике.
Данная проблема может возникать при добавлении связанной таблицы в публикации слиянием, после добавления статьи только схемы, а после создания исходного моментального снимка для публикации.

Причина

надписьюsysmergeschemachangeОбъединение системная таблица содержит сведения об опубликованных статьях, создаваемые агентом моментальных снимков. При добавлении указанной таблице после статьи только схемы schemaversion из ссылочной таблицы больше, чем schemaversion статьи только схемы, которая приводит к ошибке.

Решение

Чтобы решить эту проблему, получите последний пакет обновления для SQL Server 2000. Дополнительные сведения см. в следующей статье базы знаний Майкрософт::
290211INF: Как получить последний пакет обновления для SQL Server 2000

Временное решение

Чтобы избежать этой проблемы при добавлении представления или хранимой процедуры статьи в публикации слиянием, необходимо также добавьте все таблицы, на который ссылается представление или хранимую процедуру для публикации слиянием.

Статус

Корпорация Майкрософт подтверждает, что это проблема в SQL Server 2000.Впервые эта проблема была исправлена в SQL Server 2000 с пакетом обновления 1 (SP1).

Дополнительная информация

Эта проблема возникает только при добавлении только статьи слияния схем, такие как представление или хранимая процедура. Это не происходит при добавлении таблицы статьи слияния.

Действия для воспроизведения поведения:

  1. Создайте таблицу с именем t1 (c1 int первичного ключа, c2 int, c3 uniqueidentifier rowguidcol).
  2. Создайте представление с именем t2 как:
     select * from t1
    					
  3. Создание публикации слиянием с t2 как статьи.
  4. Запустите агент моментальных снимков.
  5. Запустите агент слияния.
  6. Агент слияния выдает это сообщение об ошибке:
    Не удалось реплицировать представление или функцию, так как указанный объекты или столбцы отсутствуют на подписчике.
  7. Добавьте t1 в качестве статьи в публикации слиянием.
  8. Запустите агент моментальных снимков.
  9. Запустите агент слияния.
  10. Агент слияния выдает это сообщение об ошибке:
    Не удалось реплицировать представление или функцию, так как указанный объекты или столбцы отсутствуют на подписчике.

Свойства

Код статьи: 299649 - Последний отзыв: 21 ноября 2010 г. - Revision: 3.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2000 Standard Edition
Ключевые слова: 
kbbug kbfix kbsqlserv2000sp1fix kbmt KB299649 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:299649

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com