事务复制,订阅服务器使用ftp获得快照,ftp端口修改,不为21后,为什么无法复制?

wsaseven 2010-02-22 05:14:56
事务复制,订阅服务器使用ftp获得快照,ftp端口修改,不为21后,为什么无法复制?
平台:
ms sqlserver 2005,sp3补丁
发布服务器和分发服务器在不同地区的2台数据库服务器上,
事务复制,使用在订阅服务器拉的方式订阅,快照文件选择ftp方式从分发服务器获得,

现象:
当设置ftp服务器的端口为21时,复制完全成功,当把ftp端口改为其他如990时,始终出错,
分发代理程序连接ftp服务器的时间很长,最后错误提示"进程未能检索文件XXXX,".

我的分析:
因为配置端口为21时是正常,因此快照文件在发布服务器上生成是正常的,并且在发布--属性上也对ftp的端口
也设置为990,订阅创建好后,检查快照文件夹,确实生产了快照文件,ftp的路径等都设置是正确的,
因为端口为21时都正常,只是改动了端口就不正常.

我做的相关检查:
在订阅服务器上telnet发布服务器的和990端口.能够连接,所有机器的防火墙都关闭了.在订阅服务器上,使用ie浏览器
登陆ftp的990端口,完全能下载文件.

真是太奇怪了,莫非sql 的ftp复制只支持21端口?但发布属性的ftp设置里面明确的有端口的配置啊!!
有哪位修改了ftp端口复制成功的朋友,给点建议吗?
...全文
396 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wlkjhxd 2010-02-25
  • 打赏
  • 举报
回复
订阅服务和发布的地址都为公网IP,而不能在一个在内网一个在公网。
wsaseven 2010-02-23
  • 打赏
  • 举报
回复
根据错误信息:



尝试的命令:
if @@trancount > 0 rollback tran
(事务序列号: 0x0000012700000099000300000002,命令 ID: 8)
错误消息:
进程无法从 FTP 站点“xxx.xxx.xxx.xxx”检索文件“MELS_OPENMEETINGS_OPEN/20100223094956/snapshot.cab”。 (源: MSSQL_REPL,错误号: MSSQL_REPL20033)
获取帮助: http://help/MSSQL_REPL20033
200 Type set to I
200 Port command successful
213 528804
425 Can't open data connection.
(源: MSSQL_REPL,错误号: MSSQL_REPL12003)
获取帮助: http://help/MSSQL_REPL12003
进程无法从 FTP 站点“xxx.xxx.xxx.xxx”检索文件“MELS_OPENMEETINGS_OPEN/20100223094956/snapshot.cab”。 (源: MSSQL_REPL,错误号: MSSQL_REPL)
获取帮助: http://help/MSSQL_REPL

关键点在:

200 Type set to I
200 Port command successful
213 528804
425 Can't open data connection.


现在的问题基本可以定位在FTP服务的问题,因为在DOS模式下,连接ftp,结果发现:

用户(***.***.***.** none)): sql__123
331 Password required for sql__123
密码:
230 Logged on
ftp> ls
200 Port command successful
425 Can't open data connection.


可以通过990端口连接到ftp,
但问题出在,使用 "ls"命令列文件的时候,提示错误, 而当把端口改回21后,就可以了。
有哪位知道是什么问题吗? 我的防火墙已经关闭了。
而且用FlashFXP 工具可以正常使用啊,为什么在DOS模式下不行呢??
wsaseven 2010-02-23
  • 打赏
  • 举报
回复
同志们,帮帮忙啊, 经验丰富的朋友都哪儿去了?
Mr_Nice 2010-02-23
  • 打赏
  • 举报
回复
确实没有碰到过,回去试试看!
帮顶了...
wsaseven 2010-02-23
  • 打赏
  • 举报
回复
没有知道解决办法的朋友吗?

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧