Windows 2012 R2 Azure虚拟机无法连接到本地SQL Server

我创build了一个运行Windows Server 2012 R2的Azure虚拟机,作为一个Web服务器来托pipe几个不同的网站。 这是我第一次做这样的事情,我正在努力工作。 我安装了IIS 8.5,我能够从外部访问我的网站,所以我得到了这个工作,但我无法访问我的网站从本地SQL数据库获得的任何数据。 我得到一个疯狂的错误,就像这样开始,还有很多我不能理解的其他东西。

System.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. 

我有一个以前configuration的虚拟networking,根据我们的networking人员build立的所有正确的网关IP地址和客户端地址空间连接能够连接到数据库。 我已经添加了terminal1433和1434,我从SQL所需的教程中得到了通知。

奇怪的是我可以通过我的Azure虚拟机上的SQL Server Management Studio连接到SQL服务器。 在我的应用程序中通过连接string连接是不行的。

这是我的应用程序中的连接string。 就像我以前说的,当我去DbName1.domain.com并在SSMS中的Azure虚拟机上input密码时,我可以在浏览到应用程序时访问所有数据。

 Server=DbName1.domain.com;Database=Materials;User ID=web;Password=●●●●●●●● 

任何input赞赏,谢谢。

编辑1:是的,他们被启用。 但是我没有用SSMS在本地访问SQL Server,我可以在Azure虚拟机上使用SSMS。 任何想法,为什么我可以连接SSMS,但我的应用程序中发现错误,说服务器没有find或访问?