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

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

2013-09-24 17:53 by 听风吹雨, 1497 阅读, 4 评论, 收藏编辑

一.本文所涉及的内容(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. 发布服务器配置

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

(Figure1:选择发布数据库)

(Figure2:事务发布)

(Figure3:选择对象)

(Figure4:初始化订阅)

(Figure5:设置帐号密码)

(Figure6:发布名称)

(Figure7:快照)

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

(Figure8:设置FTP快照)

(Figure9:重新发布)

(Figure10:发布的快照文件)

(Figure11:内网FTP列表)

(Figure12:外网FTP列表)

B. 订阅服务器配置

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

(Figure13:查找发布服务器)

(Figure14:选择发布)

(Figure15:请求订阅)

(Figure16:选择订阅数据库)

(Figure17:设置帐号密码)

(Figure18:同步计划)

(Figure19:初始化)

(Figure20:创建订阅)

(Figure21:订阅之前)

(Figure22:订阅后)

四.注意事项(Attention)

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

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

五.参考文献(References)

SqlServer数据库同步方案详解(包括跨网段)

如何通过 FTP 传递快照

时间: 2024-10-19 09:48:03

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

SQL Server 中的跨库视图

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

跨网段跨vlan访问管理vlan

管理vlan和办公vlan不是同一个,甚至是跨交换机. 实验名称 跨网段,跨vlan访问管理vlan 实验拓扑 思路: Trunk/默认路由(等于思科默认网关) 说明: 管理vlan 1,要求从PC能访问任意vlan 1. //配置SW1 <H3C>system-view [H3C]sysname SW1 [SW1]int vlan1 [SW1-Vlan-interface1]ip  add 192.168.1.1 29 [SW1-Vlan-interface1]vlan  10 [SW1-v

接着上一篇,把刚才SQL Server Data Tools 开发的报表复制到 重新部署到微软Dynamics CRM 系统中

报表开发好了,要应用到系统中呢,下面教大家如何把Visual studio或者SQL Server Data Tools 开发的报表导入到系统中. 进入, 销售---报表 ,点 新建 点 "浏览" 定位到报表保存的文件夹.一般在我的文档中 Projects 点 "保存并关闭" 好了,看到了吧,分配权限就可以使用了,是不是很简单啊. 下面是逆向操作,报表导出. 保存即可以.

网络设置——给学妹 设置 远程桌面 登录 跨网段 跨路由器 的 虚拟机 学习 数据库

==================================声明================================== 本文原创,转载在正文中显要的注明作者和出处,并保证文章的完整性. 未经作者同意请勿修改(包括本声明),保留法律追究的权利. 未经作者同意请勿用于学术性引用. 未经作者同意请勿用于商业出版.商业印刷.商业引用. 本文不定期修正完善,为保证内容正确,建议移步原文处阅读. 本文链接:http://www.cnblogs.com/wlsandwho/p/44446

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

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

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

1, 设置订阅服务器C:\Windows\System32\drivers\etc目录的host文件,添加分发服务器(我的环境是发布服务器与分发服务器 是一起的,所以这里指定的是发布服务器的地址)信息:192.168.1.101 USER-H2B2A89PEK 2,在分发服务器上,如果别名的设置包括:SQL Native Client 10.0 配置(32位)和SQL Native Client 10.0 配置,需要都设置订阅服务器的别名,如果没有像Figure13那样进行设置, 如:SSDBS

SQL server从入门精通----表的复制与多表连接查询

--select into table2 from table1 --insert into table2 select table1 讲解 create table userInformation ( id int identity(10001,1), uid int, name nvarchar(30), age int, birthday nvarchar(30), address nvarchar(50), country nvarchar(20), province nvarchar(

sql server 提示无法彻底删除_复制-而无法删除数据库或重新配置发布订阅

EXEC sp_removedbreplication 'Sys' --记着把当前执行EXEC sp_removedbreplication 'Sys'连接也关闭哦! 即使勾下面关闭连接,还会报错! 报错原因:强制删除而不必要通知从库!

SQL Server安全(7/11):使用跨数据库所有权链接(Cross-Database Ownership Chaining)的跨数据库安全

在保密你的服务器和数据,防备当前复杂的攻击,SQL Server有你需要的一切.但在你能有效使用这些安全功能前,你需要理解你面对的威胁和一些基本的安全概念.这篇文章提供了基础,因此你可以对SQL Server里的安全功能充分利用,不用在面对特定威胁,不能保护你数据的功能上浪费时间. 从让人眼花缭乱的客户端使用连接,通过到处分布的网络,尤其是互联网,关系数据库在各种应用程序里广泛使用.这使数据对任何人,在任何地方都可访问.数据库可以保存人类知识的很大部分,包括高度敏感的个人信息和让国际商务工作的关