如果这个问题已经得到解答,请提前道歉。
让我解释一下我的情况:我有两台服务器,服务器A&服务器B和我需要使用Microsoft Sync Framework在它们上同步SQL Server。
服务器A位于我的组织网络内,受组织安全策略(防火墙等)保护,服务器B位于我们的网络之外。
我的同步应用程序位于我们公司网络内的工作站,并具有互联网连接。此应用程序可以访问服务器B中安装的Web服务,但由于我们的组织策略,它无法通过SqlConnection
(.NET)或Management Studio连接到服务器B中的SQL Server。
现在有什么方法可以连接除SqlConnection
以外的服务器B中的SQL Server吗?是否有可能通过Web服务进行连接?
我在谷歌搜索,似乎WCF中的OData可能是一个解决方案。您对此的看法是什么。
答案 0 :(得分:0)
在一天结束时,需要SQL连接才能从SQL Server数据库中检索数据。由于无法直接从组织内部进行连接,因此该SQL连接需要位于服务器层中,该服务层可以驻留在服务器B上,也可以位于可以与服务器B建立数据库连接的服务器上。
OData,WCF等可以用作服务层。但是,我提供的任何建议都是基于意见的,因此在这里是偏离主题的。我建议您使用最适合或想要学习的技术。