连接到Azure VM中的VS2008中的SQL Server 2008

时间:2017-02-07 06:09:10

标签: sql-server-2008 azure virtual-machine

我已成功使用SQL Server 2008创建Azure VM。我继续添加了Web服务器角色。我还通过远程处理在VM上复制了我的工作Web应用程序。

我可以从SQL Server Management Studio运行查询。

我对我的网络配置文件进行了相应的更改,但是我收到了错误

  

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供者:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)

2 个答案:

答案 0 :(得分:0)

您应确保虚拟网络上的端口1433 已打开(除非您更改了SQL Server的默认端口),并且还应确保您具有 SQL身份验证为您的服务器启用。

这个问题How do I fix the error 'Named Pipes Provider, error 40 - Could not open a connection to' SQL Server'?也有一些可能的解决方案。

在Azure中的VM上运行自己的SQL Server与在本地服务器上运行它没有太大区别。您仍然需要管理端口开放,在主机上运行的服务等所有内容。

答案 1 :(得分:0)

4个活动部件:

  1. VM应该具有公共IP,或者您应该具有某种到VM的路由。
  2. 网络安全组应允许在感兴趣的端口上进行流量(1433)。
  3. VM上的防火墙应该允许感兴趣的端口上的流量。
  4. VM上的应用程序应该监听感兴趣的端口上的流量。