Поделиться через


Проблемы в статьях

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

Проблемы, связанные со статьями

Подробности

Необходимые действия

В таблицы будут добавлены столбцы уникального идентификатора.

Для репликации необходим столбец типа данных uniqueidentifier для всех статей в публикации слиянием или в публикации транзакций, допускающей обновление подписок.

Репликация автоматически добавляет столбец типа данных uniqueidentifier к публикуемым таблицам, не имеющим такого столбца при первом формировании моментального снимка. Необходимо убедиться, чтобы инструкции INSERT и UPDATE, ссылающиеся на эти таблицы, использовали списки столбцов. Кроме этого, на диске должно быть достаточно места для дополнительного столбца.

Для столбцов IDENTITY необходим параметр NOT FOR REPLICATION.

Для репликации необходимо, чтобы столбцы IDENTITY использовали параметр NOT FOR REPLICATION. Если столбец IDENTITY не использует этот параметр, команды INSERT могут неверно выполнять репликацию.

Это относится к публикациям, созданным на издателях, в которых выполняется сервер MicrosoftSQL Server 2000 или более ранней версии. Для всех столбцов IDENTITY необходимо указать свойство NOT FOR REPLICATION. Дополнительные сведения см. в разделе Управление ограничениями, идентификаторами и триггерами с помощью параметра «NOT FOR REPLICATION».

Свойство IDENTITY не переносится подписчикам.

Эта публикация не допускает обновления на подписчиках. При переносе столбцов IDENTITY на подписчик свойство IDENTITY не переносится. (Например, столбец, определенный на издателе как INT IDENTITY, на подписчике определяется как INT).

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

Необходимы таблицы, на которые выполняются ссылки в представлениях.

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

Используйте кнопку Назад для перехода к странице Статьи. Добавьте необходимые объекты.

Необходимы объекты, на которые ссылаются хранимые процедуры.

Для сервера SQL Server необходимо, чтобы на подписчике были все объекты, на которые выполняются ссылки в публикуемых хранимых процедурах, например таблицы и пользовательские функции. Если объекты, на которые выполняются ссылки, не публикуются как статьи в этой публикации, они должны быть созданы на подписчике вручную.

Используйте кнопку Назад для перехода к странице Статьи. Добавьте необходимые объекты.