Sql server SQL Server复制操作(如果名称正在使用)问题
在配置新的合并复制、设置所有项目的属性时,我遇到了一个问题。在目标对象->操作(如果名称正在使用),我可以选择四个不同的选项。我想弄清楚每一个都是什么。我没有发现任何关于它的信息,它们是:Sql server SQL Server复制操作(如果名称正在使用)问题,sql-server,replication,merge-replication,Sql Server,Replication,Merge Replication,在配置新的合并复制、设置所有项目的属性时,我遇到了一个问题。在目标对象->操作(如果名称正在使用),我可以选择四个不同的选项。我想弄清楚每一个都是什么。我没有发现任何关于它的信息,它们是: 保持现有对象不变 删除现有对象并创建新对象 删除数据。如果项目具有行筛选器,则仅删除与筛选器匹配的数据 截断现有对象中的所有数据 如果名称正在使用,则项目属性操作与以下参数的@pre\u creation\u cmd相关: 指定如果表存在于数据库中,系统将执行的操作 应用快照时订阅服务器。pre_creat
- 保持现有对象不变
- 删除现有对象并创建新对象
- 删除数据。如果项目具有行筛选器,则仅删除与筛选器匹配的数据
- 截断现有对象中的所有数据
我遇到以下问题:“来源:Microsoft SQL Server本机客户端11.0编号:3726消息:无法删除对象'dbo.eqp_Equipment',因为它被外键约束引用。”。。。如果我选择“截断”会解决问题吗?我现在就做,我会发布我的结果。我无法使用sp_changemergearticle进行更改。。。它返回一个错误“无法更改项目‘myArticle’的属性‘pre_creation_command’。”。我正在重新创建合并复制。。。我将发布它是否有效:)它不起作用。。。我仍然得到相同的错误=(…实际上它改变了一点“无法截断表'dbo.eqp_Equipment',因为它被外键约束引用。(来源:MSSQLServer,错误号:4712)“我发现令人困惑且文档记录不良(或者可能我很愚蠢)的是确切的“无”指。这是指仅与架构相关的流程?还是同时指架构和数据流程?