日期:2014-05-18  浏览次数:20515 次

关于sql server 2005 复制,如何调整复制包含的数据表
1、复制结构说明
 发布服务器、分发服务器:
  (服务器名称:server1)
  (数据库名称:sd1)
  (复制包含数据表:userInfo)

订阅服务器:
  (服务器名称:server2)
  (数据库名称:sd1_copy)
  (复制包含数据表:userInfo_copy)

2、问题
现在我在主数据库sd1中需要调整两个地方
A、增加userinfo字段 RealName nvarchar(50) null

B、在以上的复制任务中增加一个新表UserAccount(id int not null,mm money not null)

我应该如何调整之前的复制呢?
还是需要重新建立复制任务?




------解决方案--------------------
你可以试试增加一个字段,会不会复制过去,这个有可能吧,没做过实验
增加表就不好说了,因为新增的表没有在发布文件里。
------解决方案--------------------
打开数据---复制---本地发布---选中你的对象--右键--属性--弹出页面后--点 项目--从右边的对象中选中你的新增列(对象)--点 确定 后 系统会自动弹出提示 让你选择。选择 “立即生成新快照”