1

我有一个公司服务器和大约 50 个远程客户端。图像被添加到 Remoteclients,这些图像被合并复制到 CorporateServer。现在最初所有这些图像都在 BLOB 上。我们决定使用 filestream 并创建一个包含 Image 二进制文件的新表。因此,我们将原始图像表分区为图像和新表 Image_Source。这是在生产中,公司数据大小为 250 GB。

现在我们有以下表格:-

  1. 图片
  2. 图片_来源

我必须做以下事情。

  1. 将此新表添加到发布者并将其合并复制到订阅者。
  2. 从 Images 中复制所有图像 blob 并将其传输到 Images_Source。

为了实现这一点,我将做以下事情:-

  1. 将新表添加到企业上的 Publisher 并将 Replicate Schema Changes 设置为 True。这样,架构将在公司和 RemoteClients 之间同步。
  2. 现在在公司,我将禁用 Images_Source 表的触发器,并使用 Job 将数据从 Images 移动到 Images_Source 表。
  3. 一旦所有数据都存在于 Images_Source 表中,所有订阅者将同步。

现在我想要一些关于进行这种更改的正确程序的专家建议。如果你们可以在执行此类更改之前分享您的经验和要记住的事情。

4

1 回答 1

0

我从来没有对图像这样做过,但是向出版物添加新对象通常遵循以下脚本:

  1. 在发布者上创建表
  2. 停止发布者和订阅者之间的复制过程
  3. 通过 sp_addmerge 将这些表添加到相应的发布中...参数应包括对快照重新初始化的请求(这并不意味着整个快照将重新传输给订阅者,但新对象必须在添加到快照之前添加到订户数据库)。
  4. 在这个阶段,将构建一个新的快照
  5. 可以再次启动复制

希望能帮助到你

于 2011-05-20T00:03:30.757 回答