Windows 2012 R2 Azure VM 无法连接到本地 SQL Server

Windows 2012 R2 Azure VM 无法连接到本地 SQL Server

我创建了一个运行 Windows Server 2012 R2 的 Azure 虚拟机,将其用作 Web 服务器来托管几个不同的网站。这是我第一次做这样的事情,我正在努力让它工作。我安装了 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.

我有一个之前配置的虚拟网络,它是根据我们的网络人员的指示设置的,具有所有正确的网关 IP 地址和客户端地址空间,可以连接到数据库。我添加了端点 1433 和 1434,教程中告诉我,我需要这两个端点才能进行 SQL 通信。

奇怪的是,我可以通过 Azure VM 上的 SQL Server Management Studio 连接到 SQL 服务器。但无法通过应用程序中的连接字符串进行连接。

这是我的应用程序中的连接字符串。就像我之前说过的,当我在 SSMS 中的 Azure VM 上转到 DbName1.domain.com 并输入该密码时,我可以访问所有数据,但当我浏览到应用程序时却无法访问。

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

任何意见都值得赞赏,谢谢。

编辑 1:是的,它们已启用。但我没有使用 SSMS 在本地访问 SQL Server,我可以使用 Azure VM 上的 SSMS 进行访问。知道为什么我可以使用 SSMS 连接,但我的应用程序中出现错误,提示服务器未找到或无法访问吗?

相关内容