如果已经回答了这个问题,请提前道歉。SqlConnection连接数据的替代方法是什么?
让我解释我的情况:我有两台服务器,服务器A &服务器B,我需要使用Microsoft Sync Framework同步它们上的SQL Server。
服务器A位于我的组织网络内,受组织安全策略(防火墙等)的保护,服务器B位于我们的网络之外。
我的同步应用程序位于我们公司网络内的互联网连接的工作站中。此应用可以访问服务器B中安装的Web服务,但由于我们组织的策略,它无法通过SqlConnection
(.NET)或Management Studio连接到服务器B中的SQL Server。
现在有什么办法可以连接服务器B中的SQL Server而不是SqlConnection
?通过Web服务暴露有没有可能连接?
我是谷歌搜索,看起来WCF中的OData可能是一个解决方案。你对此也有什么看法。
是的,我确实需要在服务器B上使用SQL连接来将数据暴露给服务器A中的应用程序。可能OData是答案。我面临的困难是OData或Microsoft Sync Framework的Web Feed中没有太多示例。到目前为止,我还没有找到足够的资源来处理,所以我正在寻找任何可用的建议。 – Mashkur
有关OData示例和解释,请参见http://www.codeproject.com/Articles/393623/OData-Services。 –