如何从 Windows Server 连接到 SQL Server

如何从 Windows Server 连接到 SQL Server

我创建了两台虚拟机 - 一台 Windows 2012 Server(运行 IIS 的前端服务器)和一台运行 SQL Server 的单独服务器。

我正在尝试从 Windows 2012 Server 连接到运行 SQL Server 的服务器。我已输入 SQL Server 的私有 IP 地址,但我的应用程序显示无法连接到 SQL Server。

以最简单的方式(因为这只是出于现阶段的测试目的),我必须做什么才能让前端服务器看到后端服务器?

我尝试关闭 SQL 服务器上的防火墙,但没有帮助。

答案1

默认情况下,SQL Server 没有启用允许您从远程主机连接到它的网络协议。

您需要在 SQL Server 配置管理器中启用这些网络协议。

答案2

根据您上面的评论,似乎机器位于不同的虚拟网络上,这将阻止它们进行通信。

回答您在评论中提出的问题,资源组只是一个容器,它允许您将资源分组用于特定目的。它不授予资源之间的任何通信,它只是一个容器。资源组的好处是,您可以看到该组中有哪些资源,并且可以轻松删除该组,从而删除其中的所有资源。

虚拟网络将位于资源组内,它将连接您的虚拟机并允许它们相互通信。您需要确保您的虚拟机位于同一个虚拟网络上。

Azure 还可能为每个虚拟机创建一个网络安全组。这实际上是一个防火墙,可以在计算机级别或子网级别配置。默认情况下,它们是在计算机级别创建的,但有一组默认规则允许同一虚拟网络上的计算机之间进行通信,因此它应该只适用于您的情况(只要计算机位于同一网络上)。但是,如果您想允许外部访问任一计算机,则需要修改这些规则。

相关内容