消息详细信息
| 产品名称 | SQL Server |
| 事件编号 | 4929 |
| 事件源 | MSSQLSERVER |
| 组件 | SQL Server 数据库引擎 |
| 符号名称 | |
| 消息正文 | 无法修改 %S_MSG 「%.*ls」,因为它正在发布以进行复制。 |
说明
如果尝试去掉发布为事务复制的表的主键约束条件,通常会发生此错误。 事务复制需要每个已发布的表的主键,因此无法删除该约束。
用户操作
若要删除约束,请先删除与表关联的项目。 有关详细信息,请参阅 “向现有发布添加项目”和“从现有发布中删除项目”。 如果此错误发生在未复制的数据库中,请执行 sp_removedbreplication(Transact-SQL), 以确保数据库中的对象未标记为复制。