Проблемы в статьях
На странице Проблемы в статьях перечисляются условия, определенные для статей, а также изменения, проведение которых необходимо при этих условиях. В следующей таблице перечисляются возможные проблемы и действия, необходимые для гарантированного корректного выполнения репликации и существующих приложений.
Проблемы, связанные со статьями |
Подробности |
Необходимые действия |
---|---|---|
В таблицы будут добавлены столбцы уникального идентификатора. |
Для репликации необходим столбец типа данных 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 необходимо, чтобы на подписчике были все объекты, на которые выполняются ссылки в публикуемых хранимых процедурах, например таблицы и пользовательские функции. Если объекты, на которые выполняются ссылки, не публикуются как статьи в этой публикации, они должны быть созданы на подписчике вручную. |
Используйте кнопку Назад для перехода к странице Статьи. Добавьте необходимые объекты. |