我可以访问虚拟服务器(Windows server 2003),我在其中管理ASP.NET网站和MS-SQL数据库。
目前存在一些安全问题阻止我从个人电脑连接到SQL Server。我需要这样做的原因是因为我必须将实时数据库与我在本地测试数据库上所做的重大更改同步。
在尝试解决安全问题数天之后,我会向服务器所有者发送电子邮件,然后转发给技术人员。他的答复是这样的:
您的IT人员要求的是违反我们的IP安全标准。我们不允许远程SQL连接,因为此信息以明文形式传输,因此未加密。
我从来没有听说过这一点,并且在我作为.NET开发人员的每一份工作中,都有通过SQL Server管理器与不同服务器上的数据库进行远程连接。
他说的是真的吗?
答案 0 :(得分:0)
我认为这种连接是通过互联网进行的,在家庭办公室的PC和属于您客户的虚拟机之间。
解决方案是为您的服务器设置RAS SSTP或PPTP VPN。通过VPN拨号到服务器,然后通过VPN连接连接到SQL服务器。
(为了回答实际问题,我相信虽然身份验证不明确,但数据和命令仍然存在。当然可以配置IPSec安全连接策略来防止这种情况,但几乎没人知道如何。 VPN更容易。)