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