【问题标题】:SQL Server Merge replication - Applying the snapshot to the Subscriber manually and not via GUISQL Server 合并复制 - 手动而不是通过 GUI 将快照应用到订阅服务器
【发布时间】:2018-02-01 07:07:53
【问题描述】:

我在查找有关如何将快照发送到订阅服务器以在稍后阶段应用快照的材料时遇到问题。

我的情况:出版商位于南非。订阅者位于德国。交付一个 8GB 的​​数据库快照几乎需要一天的时间,我听说如果你压缩快照并通过谷歌驱动器或 FTP 将它复制到订阅服务器,你可以加快这个过程。有没有人处理过这个?使用 SQL Server 2014 合并代表。

【问题讨论】:

    标签: sql-server sql-server-2014 merge-replication


    【解决方案1】:

    有一个通过 FTP 传送快照的选项,请查看文档:

    How to: Deliver a Snapshot Through FTP (Replication Transact-SQL Programming)

    合并发布启用 FTP 快照传送 在发布数据库的发布服务器上,执行sp_addmergepublication。指定@publication,@enabled_for_internet 的值为 true,并为以下参数指定适当的值:

    @ftp_address - 用于传送快照的 FTP 服务器的地址。

    (可选)@ftp_port - FTP 服务器使用的端口。

    (可选)@ftp_subdirectory - 分配给 FTP 登录的默认 FTP 目录的子目录。例如,如果 FTP 服务器根目录是 \ftpserver\home,并且您希望将快照存储在 \ftpserver\home\snapshots 中,请为 @ftp_subdirectory 指定 \snapshots\ftp(复制在创建时将“ftp”附加到快照文件夹路径)快照文件)。

    (可选)@ftp_login - 连接到 FTP 服务器时使用的登录帐户。

    (可选)@ftp_password - FTP 登录密码。

    但是,如果您在 SO 上深入搜索复制和 FTP,您会发现人们报告通过 FTP 传递快照的一些问题,即在设置 FTP 传递时,发布者或订阅者可能会请求彼此之间的直接链接初始化,比如这个问题:SQL Server replication using FTP

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-11
      • 1970-01-01
      • 2012-05-03
      • 1970-01-01
      • 2013-11-30
      • 2012-05-02
      • 2010-09-12
      • 2010-09-22
      相关资源
      最近更新 更多