2012-02-09 121 views
0

我有權訪問虛擬服務器(Windows Server 2003),我正在管理ASP.NET網站和MS-SQL數據庫。遠程Microsoft SQL Server連接安全

當前有一些安全問題阻止我從個人電腦連接到SQL Server。我需要這樣做的原因是因爲我必須將實時數據庫與我在本地測試數據庫中所做的重大更改同步。

經過多天的努力解決安全問題,我通過電子郵件將服務器所有者轉發給技術人員。他的回覆是這樣的:

你的IT人員要求的是違反了我們的IP安全標準。我們不允許遠程SQL連接,因爲此信息以明文形式傳輸,因此未加密。

我從來沒有聽說過這樣的情況,並且在作爲.NET開發人員的每項工作中,都有過通過SQL Server管理器與不同服務器上的數據庫建立遠程連接的功能。

他說的是真的嗎?

+0

因爲強制加密很容易用於服務器的所有連接,並且這個配置與打開遠程連接的地方相同,所以聽起來像是有點懶惰他的一部分不支持* [加密連接](http://msdn.microsoft.com/en-us/library/ms189067.aspx)(但是,是的,默認情況下,數據發送清晰 - 通常不一個組織內的問題) – 2012-02-09 10:55:04

回答

0

我假設這種連接是通過互聯網,在您家庭辦公室的個人電腦和屬於您客戶的虛擬機之間進行的。

解決方案是爲您的服務器安裝RAS SSTP或PPTP VPN。通過VPN撥號到服務器,然後通過VPN連接連接到SQL服務器。 (爲了回答實際的問題,我認爲雖然身份驗證不是很清楚,但是數據和命令都是可以的,當然可以配置IPSec安全連接策略來防止這種情況發生,但幾乎沒人知道VPN更容易)

+0

我一直在嘗試這個,雖然我在設置卡住,因爲只有在e服務器上的網絡連接。你有什麼建議嗎? – David 2012-02-09 11:03:26

+0

@大衛,選擇「自定義」,然後選擇「VPN」。對於PPTP或IPSec,您還需要額外的防火牆規則。對於SSTP你需要一個證書。 – Ben 2012-02-09 11:19:40

+0

已使用自定義選項設置VPN。暫時關閉防火牆,但我不知道你對SSTP證書的含義。我只能找到有關server2008的文章,我在2003年。我該如何實現? – David 2012-02-09 11:30:36