sql server 2000 数据库同步中断后恢复的有关问题

sql server 2000 数据库同步中断后恢复的问题
我有一个库在不断产生数据,数据比较重要需要进行热备份,就使用sql server 2000的复制,使用的事务复制,但是有个问题一直非常困扰,因为两台机器是通过公网交换数据,偶尔会因为宽带重新拨号等原因暂时中断,只要一中断同步就不能恢复,除非将源数据库重启一次,才能重新进行同步,因为几乎每天都要这么做,而且并不是每时每刻都合适进行重启,为此搞的很烦,有没有什么办法在不重启源数据库的情况下恢复中断的同步?请指教,谢谢!
------解决方案--------------------
问题应该在两个地方:
1、网络不稳定,虽然复制要求使用机器名来配置,但是如果IP是动态的,可能找不到服务器,导致失败。
2、配置过程中订阅模式和帐号问题,到时重启之后不能自动启动
------解决方案--------------------
引用:
一般中断之后再重新连否是这种提示“用于订阅的另一个 distribution 代理程序正在运行。.  注意: 按所请求的次数(10)重试了该步骤,没有成功。.  步骤失败。”

我的源数据库是放在一台64位机器的win2003系统的虚拟机里的,1433端口映射到外面了,机器本身是固定IP,热备份的数据库一个是和上面一样的条件,端口没有映射到公网,另一个是非固定IP的,3个数据库都是放在64位系统里的虚拟机上的,虚拟机操作系统是win2003 32位

好像等多久都不能恢复除非重启源数据库

同步时间怎么设置?


搞的这么复杂,你说你重启数据库是,重启了数据库的服务吗,而不是重启整个虚拟机把
------解决方案--------------------
若可能,建议升级到SQL 2008 or 2012,使用镜像功能做数据实时(准实时应该更符合多数场景)同步
当然,这可能涉及LIC及系统兼容性问题,需要预先测试下
------解决方案--------------------
引用:
之前是单向的,热备份找的到源,源找不到热备份,我先建成双向的看看,有一个热备份是不固定IP的,不过有花生壳域名指向它,不是很靠得住,先观察一下


你可以用telnet ip + 端口 来连接试试
------解决方案--------------------
建议用SQL2000 LogShipping实现数据同步..
参考 http://wenku.baidu.com/link?url=-5wEfaxxeZNgkPJd9MNwLM7fU3pjySE6QGxs5TH-lSZsR4SXHePneY3gpbQoah7wPWJT70b4xuBUvVfw2jdF8DNhOhLSADccwu7x947x55W
------解决方案--------------------
【数据多了就是灾难了】?

如果是异种数据库间,更应该程序来同步了吧