通过FTP实现Internet上MS SQL Server数据库复制-调试问题

来源:互联网 发布:sql替换语句 编辑:程序博客网 时间:2024/05/16 01:27
 

1.   创建发布服务器和发布数据库

如何发布和订阅可以参考http://blog.csdn.net/ChinaHuanyang/article/details/4965867,人家写的很具体,以下几点需要注意的。

l  快照位置,快照放在FTP上,订阅服务器才可下载。

 

l  发布访问列表属性,需要加入SQL代理帐号。

 

l  状态,查看代理启动

 

 

 

2.   创建订阅服务器

创建订阅需要使用SQL代理帐号,修改发布配置需重新创建发布;连接发布服务器使用模拟代理帐户,SQL2000界面。

 

SQL2008R2界面:

3.   不能与默认工作目录相同

这是更改默认快照储存位置,导致出现此问题。

 

禁用【在常用快照文件夹中生成快照】

 

 

如果使用域内文件共享,路径不是默认路径,那么需要自定义快照文件夹。

发布服务器

 

定阅服务器

 

如果使用FTP共享快照文件,发布服务器

订阅服务器

 

4.   FTP发送错误

FTP服务器能够登录,但不能传输文件

配置防火墙,允许发布服务器的20和21端口访问本机的任意端口(因为SQL Server Agent不支持被动模式的FTP连接)。

客户端在防火墙后面或经过地址翻译上网,通过PORT方式进行FTP时,客户端在一个临时端口侦听,但是服务器(SOCKET 20)无法主动连接客户端地址(可能由于防火墙限制或客户端地址为私有地址),也会出现无法打开数据连接的现象。

 

将SQL复制程序放于例外

 

5.   进程连接

 

 

检查防火墙,端口映射,网路连接等;SQL代理帐号权限;

 

6.   查看错误

 

7.   快照不可用

 

需要在发布服务器启动代理

 

 

8.   用户sa调用该作业,但发布服务器未启动

Microsoft SQL Server 2008 R2 Developer Edition (64-bit) 订阅服务器

 

发布服务器显示

 

查看作业历史记录

原创粉丝点击