2010-03-23 23 views
0

我有一個應用程序可以在建立在SQL Server 2005數據庫上的客戶端服務器上運行。使SQL Server 2005可以通過Internet訪問

我們現在開發了一個連接到這個數據庫的ASP.NET v2應用程序。該Web應用程序將託管在ISP的服務器上,但需要訪問客戶端服務器上的SQL Server數據庫。

客戶端的服務器有一個防火牆等等,所以我認爲它應該有可能使SQL Server可以通過互聯網訪問,但當然我擔心安全問題。有人可以指點我一些最佳實踐來實現這一點。

回答

5

您可以開發一個Web服務在客戶端的服務器上運行嗎?你可能想要避免向世界開放SQL Server。

+0

看起來這是最佳解決方案,它需要重新編寫Web應用程序,因爲它目前直接連接到SQL Server。作爲短期解決方案,我們正在考慮將數據複製到Web服務器上的SQL Server。 – 2010-03-23 14:22:22

4

最佳實踐:不要做。讓我們拋開安全顧慮--IP延遲會顯着減慢你的速度。先嚐試一下,但大的平時可能會對你很糟糕。你可以不用重新配置就可以允許: *服務器以某種方式到達 *在端口1433(默認端口)上。

使用VPN或IPSEC來保護流量,並確保「通過互聯網訪問」不是「每個白癡都可以訪問」。 ISP管理員應該能夠幫助您或客戶管理員。但我不會這樣做 - 表現可能不符合你的喜好。首先測試性能。

+0

好吧 - 它看起來像打開SQL Server不是一個長期的解決方案,所以會考慮通過Web服務訪問所需的數據。 – 2010-03-23 14:23:10

相關問題