MSSQL_ENG004929

Сведения о сообщении

Название продукта SQL Server
Идентификатор события 4929
Источник события MSSQLSERVER
Компонент Система управления базами данных SQL Server
Символическое имя
Текст сообщения Невозможно изменить %S_MSG "%.*ls", так как выполняется публикация для репликации.

Объяснение

Эта ошибка обычно возникает при попытке удалить ограничение первичного ключа в таблице, опубликованной для репликации транзакций. Репликация транзакций требует первичного ключа для каждой опубликованной таблицы; поэтому ограничение нельзя удалить.

Действие пользователя

Чтобы удалить ограничение, сначала удалите статью, связанную с таблицей. Дополнительные сведения см. в разделе "Добавление статей в существующие публикации" и "Удаление статей". Если эта ошибка возникает в базе данных, которая не реплицируется, выполните sp_removedbreplication (Transact-SQL), чтобы убедиться, что объекты в базе данных не помечены как реплицированные.

См. также

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