当数据库无法直接相互连接时,如何复制或同步?

时间:2011-04-21 11:15:22

标签: asp.net sql-server sql-server-2008 replication

我在互联网上有一个中央网络服务,它从不同的软件获取不同的信息,并将它们存储在Sql server 2008R2数据库中。

除了webservice,一些Windows应用程序存在于不同的城市,它们都有本地数据库。

现在我想在这些本地数据库和中央数据库之间进行复制。但是本地数据库和中央数据库之间没有像“VPN”那样的直接连接。

所以如何通过互联网进行本地数据库和中央数据库之间的复制或同步。

我正在考虑通过网络服务发送本地数据库。你的想法是什么?

我的本​​地数据库是Sql server 2000版本

1 个答案:

答案 0 :(得分:0)

日志传送怎么样?您甚至可以使用FTP(FTPS - 基于SSL的FTP,以确保安全性)发送日志,以便稍后应用于中央数据库。由于您具有SQL 2000,因此必须在“还原”模式下将数据还原到数据库的副本,然后使用SQL与中央数据库合并。

另外,从个人经验来看 - 如果设置VPN成本很高,您可以考虑使用SSH。存在免费的Windows实现,它们可以很好地进行安全的文件复制,就像FTPS一样。

我不会为此目的使用Web服务,尤其是在数据量很大的情况下。