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


MSSQL_ENG004929

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

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

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

Пояснение

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

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

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

См. также

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