Sql server 2008 在MergeReplication中将架构更改和数据从发布服务器移动到订阅服务器

Sql server 2008 在MergeReplication中将架构更改和数据从发布服务器移动到订阅服务器,sql-server-2008,merge-replication,Sql Server 2008,Merge Replication,我有一个公司服务器和大约50个远程客户端。映像被添加到RemoteClient,这些映像被合并并复制到CorporateServer。现在,最初所有这些图像都是斑点。我们决定使用filestream并创建一个包含图像二进制文件的新表。因此,我们将原始映像表划分为映像和新表映像。\u源。这取决于生产,公司数据大小为arnd 250 GB 现在我们有以下表格:- 图像 图像源 我必须做以下事情 将此新表添加到发布服务器,然后合并并复制到订阅服务器 复制图像中的所有图像块并将其传输到图像源 为了实现这

我有一个公司服务器和大约50个远程客户端。映像被添加到RemoteClient,这些映像被合并并复制到CorporateServer。现在,最初所有这些图像都是斑点。我们决定使用filestream并创建一个包含图像二进制文件的新表。因此,我们将原始映像表划分为映像和新表映像。\u源。这取决于生产,公司数据大小为arnd 250 GB

现在我们有以下表格:-

  • 图像
  • 图像源
  • 我必须做以下事情

  • 将此新表添加到发布服务器,然后合并并复制到订阅服务器
  • 复制图像中的所有图像块并将其传输到图像源
  • 为了实现这一目标,我将做以下几件事:-

  • 在corporate上向Publisher添加新表,并将复制架构更改设置为True。这样,架构将跨公司和远程客户端同步
  • 现在在corporate上,我将禁用Images\u源表的触发器,并使用作业将数据从Images\u源表移动到Images\u源表
  • 一旦所有数据都存在于Images_Source表中,所有子服务器都将同步

  • 现在我想要一些专家建议,关于做这种改变的正确程序。如果你们能在进行这样的改变之前分享你们的经验和要记住的事情

    我从未对图像执行过此操作,但向出版物添加新对象通常遵循以下脚本:

  • 在发布服务器上创建表
  • 停止发布服务器和订阅服务器之间的复制进程
  • 通过sp_addmerge将这些表添加到相应的发布中。。。参数应包括快照重新初始化请求(这并不意味着整个快照将重新传输给订阅服务器,但在添加到订阅服务器数据库之前,必须将新对象添加到快照中)
  • 在此阶段,将构建一个新的快照
  • 可以再次启动复制
  • 希望能有帮助