2014-01-20 17 views
1

我正在創建一個託管在公共Microsoft Web主機上的ASP Web表單。我需要它訪問本地內部網絡上的SQL數據庫。我開發了一個Web服務,與ASP Web窗體交談,但我不知道Web服務應該放在哪裏,以及如何從ASP Web窗體獲取數據到我們網絡上的本地SQL數據庫。如何託管公共ASP Web窗體和Web服務來訪問本地內部SQL數據庫?

所以真的兩個問題:

  1. 應該在哪裏Web服務放置在何處?在公共Microsoft主機上還是在內部網絡主機上?

  2. Web服務如何從公共ASP Web窗體獲取信息到內部SQL數據庫?

回答

0

關於第一個問題:

我猜你的意思是Web服務器接觸網絡服務,而不是周圍的其他方式。

我的猜測是如果你想聯繫數據庫的多個應用程序在公司網絡上的服務。

如果在那裏不需要數據庫,我會將服務,數據庫和Web服務器放到您正在使用的雲中,因爲這對於可用性和性能來說更好。

關於第二個問題:

你可以看看一些基本的數據庫交互代碼就像在ADO.NET或實體框架。使用MSDN作爲起點。

+0

沒問題。這個答案是否有幫助,請不要忘記投票:http://stackoverflow.com/help/why-vote –

+0

我還沒有足夠的聲望投票,但我已經標記爲最很有幫助。再次感謝! –

0

你是指Azure,當你說MS網站主機?天青(和其他雲服務),讓您在Azure上創建一個站點到站點的虛擬網絡如:https://azure.microsoft.com/en-us/documentation/articles/vpn-gateway-site-to-site-create/

如果不是Azure的,但像Rackspace公司,他們往往有類似的功能:http://www.rackspace.com/knowledge_center/article/configure-a-site-to-site-vpn-using-the-vyatta-network-appliance

有了這個網絡配置,您可以安全地連接到本地SQL實例。

顯然,延遲和線速度會限制性能。你需要試驗。最終它可能會更好,正如在雲中託管數據庫的其他答案中所建議的那樣。

相關問題