![](/img/trans.png)
[英]How to migrate data from SQL Server database to another over internet
[英]Secure transfer of data from SQL server to SQL server over the Internet
我需要每天将数据从SQL Server(2008)传输到SQL Server(2005)。 其中一台服务器位于我们的网络主机上,因此数据将通过Internet传输。 在同一网络上,我将使用SSIS传输数据,但是在Internet上,这不是安全的选择。 是否有实现此目的的安全方法?
您可以将SSL与SQL Server配合使用( 2000/2005说明 / 2008说明 ),然后在两台计算机之间的连接上强制进行协议加密。 您也不必使用购买的SSL证书,可以使用Windows Server证书服务生成一个证书-但是,如果这样做,则CRL必须位于两台服务器都可以连接到的计算机上。 一种简单的方法是将证书服务安装在独立的计算机上,也许只是一台VM,然后对其进行配置以为其CRL嵌入一个公共DNS名称 。 这不必是运行证书服务的计算机,只需拥有并可以上传到的计算机即可。 然后,您可以生成证书并发布CRL和tada,全部完成。
通常,不建议您将SQL Server暴露在Internet上,尽管在这种情况下可能无法控制。 在您的位置上,我将研究开发一些单独的Web服务来执行数据传输。 然后可以使用多种方法(例如SSL和WS-Security和其他自定义用户权限)来保护它们。 如果那不可能,那么吹牛的答案似乎是要走的路。
您可以使用Service Broker :
与SSIS或复制服务代理不同,Service Broker是一个通用的通信框架,因此它不提供使用冲突解决等方法提取更改并应用更改的支持。 您将必须自己编写该部分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.