复制没有限制到主建,你是不是弄错了

解决方案 »

  1.   

    在复制中使用 IDENTITY 值
    在为某列指派 IDENTITY 属性时,系统自动为表中插入的新行生成连续递增的编号。因为标识值通常唯一,所以标识列常定义为主键。在发布中包含标识列和可在订阅服务器上插入新行的复制拓扑中,可能需要额外的配置以免出现重复标识值或违反约束。为说明如何管理带有副本的标识值,假定来自发布服务器 A 的三行数据(含标识值 1、2 和 3)被复制到订阅服务器 A 而且订阅服务器 A 允许插入。如果同一项目中插入两个新行,一行在发布服务器 A,一行在订阅服务器 A,并且复制代理程序未采取其它措施,则两行数据的标识值都赋为 4。复制代理程序会尝试在发布服务器和订阅服务器之间复制新行。如果成功,每个副本中都存在标识值为 4 的两个不同的行。结果,每个发布项目将包含多个具有相同标识值的行。如果标识列定义为主键或定义有唯一约束,则不会复制数据。复制提供几个选项以保证相同的标识值不赋给插入不同副本中的行,或避免发生违反主键约束。具体看BOL
      

  2.   

    复制的时候甚至可以没有表,视图等对像,系统会自动检测,若对象不存在会自动创建的,你可以看看复制相关的配置项