Step5:SQL Server 跨网段(跨机房)FTP复制

时间:2022-09-14 23:43:54

一.本文所涉及的内容(Contents)

  1. 本文所涉及的内容(Contents)
  2. 背景(Contexts)
  3. 搭建过程(Process)
  4. 注意事项(Attention)
  5. 参考文献(References)

二.背景(Contexts)

  搭建SQL Server复制的时候,如果网络环境是局域网内,通过主机名就可以实现了,但是如果是跨网段、跨机房异地搭建复制的时候就需要注意了,因为SQL Server复制不支持通过IP连接分发服务器,那有什么办法解决跨网段、跨机房的问题呢?

  我在SQL Server跨网段(跨机房)复制已经讲到了两种解决方法,如果想用请求订阅模式,共享快照文件权限的配置比较麻烦,更好更安全的方式是通过FTP形式读取快照文件进行初始化;

三.搭建过程(Process)

(一) 环境信息

系统环境:Windows Server 2008 + SQL Server 2008

发布服务器:192.168.1.101,1924,服务器名称:USER-H2B2A89PEK

分发服务器:与发布服务器同一台机器

订阅服务器:192.168.1.102,1433,服务器名称:QuZhoushiwei105

发布数据库:Task

订阅数据库:TaskSubscribe

数据库帐号:ReplicationUser/ ReplicationPassword

FTP地址:ftp://192.168.1.101:9721

FTP帐号密码:ftpuser/ftppassword

(二) 搭建步骤

开始下面的步骤之前你需要确认你的FTP地址是可用的,确保使用FTP客户端程序可以读取并下载生成的快照文件;

A. 发布服务器配置

下面是设置发布服务器的具体步骤:

Step5:SQL Server 跨网段(跨机房)FTP复制

(Figure1:选择发布数据库)

Step5:SQL Server 跨网段(跨机房)FTP复制

(Figure2:事务发布)

Step5:SQL Server 跨网段(跨机房)FTP复制

(Figure3:选择对象)

Step5:SQL Server 跨网段(跨机房)FTP复制

(Figure4:初始化订阅)

Step5:SQL Server 跨网段(跨机房)FTP复制

(Figure5:设置帐号密码)

Step5:SQL Server 跨网段(跨机房)FTP复制

(Figure6:发布名称)

Step5:SQL Server 跨网段(跨机房)FTP复制

(Figure7:快照)

下图是设置FTP快照的主界面:

Step5:SQL Server 跨网段(跨机房)FTP复制

(Figure8:设置FTP快照)

Step5:SQL Server 跨网段(跨机房)FTP复制

(Figure9:重新发布)

Step5:SQL Server 跨网段(跨机房)FTP复制

(Figure10:发布的快照文件)

Step5:SQL Server 跨网段(跨机房)FTP复制

(Figure11:内网FTP列表)

Step5:SQL Server 跨网段(跨机房)FTP复制

(Figure12:外网FTP列表)

B. 订阅服务器配置

创建完发布服务器(分发服务器也一起创建了),接下来就可以创建订阅服务器了,在跨网段的情况下,你可以使用host文件或者别名的方式连接到分发服务器,具体可参考:SQL Server 跨网段(跨机房)复制,下面是订阅服务器设置的具体步骤:

Step5:SQL Server 跨网段(跨机房)FTP复制

(Figure13:查找发布服务器)

Step5:SQL Server 跨网段(跨机房)FTP复制

(Figure14:选择发布)

Step5:SQL Server 跨网段(跨机房)FTP复制

(Figure15:请求订阅)

Step5:SQL Server 跨网段(跨机房)FTP复制

(Figure16:选择订阅数据库)

Step5:SQL Server 跨网段(跨机房)FTP复制

(Figure17:设置帐号密码)

Step5:SQL Server 跨网段(跨机房)FTP复制

(Figure18:同步计划)

Step5:SQL Server 跨网段(跨机房)FTP复制

(Figure19:初始化)

Step5:SQL Server 跨网段(跨机房)FTP复制

(Figure20:创建订阅)

Step5:SQL Server 跨网段(跨机房)FTP复制

(Figure21:订阅之前)

Step5:SQL Server 跨网段(跨机房)FTP复制

(Figure22:订阅后)

四.注意事项(Attention)

1. Windows Server 2008系统中需要在入站规则中开通21端口才能搭建FTP;

2. FTP有主动和被动之分,所以在设置防火墙的时候需要注意;

Step5:SQL Server 跨网段(跨机房)FTP复制的更多相关文章

  1. SQL Server 中的跨库视图

    SQL Server 中的跨库视图 在一个SQL中,有多个数据库,A.B.C,在使用C为连接库中,现在要查询A中的表T1. 那么,在C中建创视图(A_T1). SELECT *FROM A.dbo.T ...

  2. 利用SQL Server Management Studio(SSMS)复制数据库

    利用SQL Server Management Studio(SSMS)复制数据库 标签(空格分隔): SQLServer 前言 今天由于客户购买的软件版本确认了,而之前进行开发的本地数据库版本较低, ...

  3. 一张图解释SQL Server集群、镜像、复制、日志传送

    一张图解释SQL Server集群.镜像.复制.日志传送 本文版权归作者所有,未经作者同意不得转载.

  4. (1)sql server 同网段复制

    转自:https://blog.csdn.net/hliq5399/article/details/51678774(文末有复制系列文章链接) 一.背景 在复制的运用场景中,事务发布是使用最为广泛的, ...

  5. SqlServer 跨网段跨服务器复制

    注意:被同步的表必须有主键,否则无法同步.对数据库进行操作时需要登录服务器,在服务器本地进行操作,远程对数据库进行操作不能完成所有的步骤 准备工作: 1.将发布数据库完整备份到订阅服务器上,并在订阅服 ...

  6. SQL server 使用触发器跨数据库备份数据

    create database TriggerTest create table transInfo2 --交易信息表 ( cardID ) not null, --卡号 transType ) no ...

  7. sql server 大数据跨服务器迁移表数据——使用链接服务器

    1.创建链接服务器(填写链接服务器.远程登录.使用密码) 2.188.188.1.177是远程的 select count(*) from [188.188.1.177].BigDataAnalysi ...

  8. SQL Server 不同网段IP通过名称访问

    1, 设置订阅服务器C:\Windows\System32\drivers\etc目录的host文件,添加分发服务器(我的环境是发布服务器与分发服务器 是一起的,所以这里指定的是发布服务器的地址)信息 ...

  9. 定时备份SQL SERVER的数据库并且把备份文件复制到另外一台服务器

    需求介绍:每天备份线上正式库并且把备份文件复制到测试服务器,测试服务器自动把数据库备份文件还原. 方案介绍: 第1步:在正式库上创建存储过程用来备份数据库和复制到测试服务器,然后新建作业每天定时执行创 ...

  10. 【更新sql server数据项的长度】////【复制数据到另一张表中】

    由于设计时没考虑周全,之后发现长度不够,手动修改又不可以... 重新新建也不行啊>>>>>>>>>里面的数据怎么办 so:直接用代码了.... a ...

随机推荐

  1. 电脑远程工具:mstsc

    外网远程控制:电脑远程连接在开始程序中搜:mstsc  然后直接敲IP地址 工具:dell sonicwall netextender.exe    mstsc.exe 内网远程控制:使用TeamVi ...

  2. requestAnimationFrame在Chrome里的实现

    requestAnimationFrame是HTML5游戏和动画必不可少的函数,相对于setTimeout或setInterval它有两个优势,一是它注册的回调函数与浏览器的渲染同步,不用担心Time ...

  3. 关于 mkimage

    在嵌入式系统中,Linux内核和根文件系统一般都与bootloader一起烧写在flash芯片中,系统启动后,bootloader将Linux内核压缩到RAM中,并把压缩的根文件系统复制到RAM中,然 ...

  4. zoj 3460 Missile【经典建图&&二分】

    Missile Time Limit: 2 Seconds      Memory Limit: 65536 KB You control N missile launching towers. Ev ...

  5. UIViewController、UINavigationController与UITabBarController的整合使用

    UINavigationController与UITabBarController是iOS开发中最常用的两种视图控制器,它们都属于UIViewController的子类,继承关系如下: @interf ...

  6. linux 手动安装 oracle(转)

    Linux下安装Oracle 11 此为参照CU论坛上的高人写的文章并结合自身环境增加了点细节性的东西 操作系统 CentOS 4.2 2.6.11.8内核 安装准备 下载Oracle11安装包 内存 ...

  7. Linux 安装 JDK

    本篇博客用于记录一下在 Linux 系统下安装 Java 环境. 在大部分的 Linux 系统中都有安装 Open JDK,所以最好是先卸载 Open JDK 后在进行我们的 JDK 安装.Open ...

  8. Laravel Eloquent ORM 时如何查询表中指定的字段

    导读:在使用Laravel ORM的Model方法find, get, first方法获取数据对象时返回的数据对象的attributes属性数组里会包含数据表中所有的字段对应...原文地址:http: ...

  9. BZOJ2843极地旅行社&BZOJ1180[CROATIAN2009]OTOCI——LCT

    题目描述 给出n个结点以及每个点初始时对应的权值wi.起始时点与点之间没有连边.有3类操作:  1.bridge A B:询问结点A与结点B是否连通. 如果是则输出“no”.否则输出“yes”,并且在 ...

  10. Cookie映射

    Cookie映射 第 5 章 Cookie映射 http://amp.ad.sina.com.cn/sax/doc/zh-CN/xhtml/bk01pt02ch05.xhtml 第 5 章 Cooki ...