MSSQL_ENG004929
Сведения о сообщении
Название продукта |
Тип данных |
Версия продукта |
9.0 |
Номер сборки продукта |
9.00.1399.60 |
Идентификатор события |
4929 |
Источник события |
MSSQLSERVER |
Компонент |
SQL Server Database Engine |
Символическое имя |
|
Текст сообщения |
Невозможно изменить %S_MSG "%.*ls", так как это используется при публикации репликации. |
Пояснение
Указанная ошибка обычно возникает при попытке удалить ограничение первичного ключа, действующее в отношении таблицы, опубликованной для репликации транзакций. Репликация транзакций требует первичный ключ для каждой опубликованной таблицы; следовательно, ограничение нельзя удалить.
Действия пользователя
Чтобы удалить ограничение, сначала удалите статью, связанную с таблицей. Дополнительные сведения см. в разделе Добавление и удаление статей в существующих публикациях. При возникновении ошибки в нереплицированной базе данных запустите Хранимая процедура sp_removedbreplication (Transact-SQL), чтобы убедиться в том, что объекты базы данных не помечены как реплицированные.
См. также
Основные понятия
Причины ошибок репликации и способы их устранения