SQL Server 跨网段跨机房FTP复制2014-08-02 cnblogs 听风吹雨一、 背景搭建SQL Server复制的时候,如果网络环境是局域网内,通过主机名就可以实现了,但是如果是跨网段、跨机房异地搭建复制的时候就需要注意了,因为SQL Server复制不支持通过IP连接分发服务器,那有什么办法解决跨网段、跨机房的问题呢?我在SQL Server跨网段(跨机房)复制已经讲到了两种解决方法,如果想用请求订阅模式,共享快照文件权限的配置比较麻烦,更好更安全的方式是通过FTP形式读取快照文件进行初始化;二、 搭建过程(一) 环境信息系统环境:Windows Server 2008 + SQL Server 2008发布服务器:192.168.1.101,1924,服务器名称:USER-H2B2A89PEK分发服务器:与发布服务器同一台机器订阅服务器:192.168.1.102,1433,服务器名称:QuZhoushiwei105发布数据库:Task订阅数据库:TaskSubscribe数据库帐号:ReplicationUser/ ReplicationPasswordFTP地址:ftp://192.168.1.101:9721FTP帐号密码:ftpuser/ftppassword(二) 搭建步骤开始下面的步骤之前你需要确认你的FTP地址是可用的,确保使用FTP客户端程序可以读取并下载生成的快照文件;A. 发布服务器配置下面是设置发布服务器的具体步骤:

(Figure1:选择发布数据库)

(Figure2:事务发布)

(Figure3:选择对象)

(Figure4:初始化订阅)