如果已經回答了這個問題,請提前道歉。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。 –