1

我正在尝试从本地 SQL Server Management Studio 连接到托管在 Azure 上的 VM 中的 SQL Server。我按照 http://www.windowsazure.com/en-us/manage/windows/common-tasks/install-sql-server/中的所有说明创建了必要的端点:

在此处输入图像描述

不知何故,我无法连接到 SQL Server,出现此错误


Cannot connect to xxx.cloudapp.net.
ADDITIONAL INFORMATION:

A network-related or instance-specific error occurred while establishing a connection
to SQL Server. The server was not found or was not accessible. Verify that the instance      
name is correct and that SQL Server is configured to allow remote connections.  
(provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)  
(Microsoft SQL Server, Error: 53)


The network path was not found

我已经尝试暂时禁用 vm 上的 windows 防火墙 - 没有成功。有什么建议么?

4

1 回答 1

0

我遇到了同样的问题,这个问题帮助我接近了解决方案:

使用 SQL Server Management Studio 远程连接到托管在 Azure 虚拟机上的 SQL Server Express 实例

总结一下,我做了什么,我不知道是否所有这些步骤都是必要的,所以你应该在每个步骤之后进行测试:

1) 在 SQL Server 配置管理器中启用协议中的命名管道

2)在VM中为sql server端口添加一个windows防火墙入站规则(在我的情况下默认1433,在你的似乎是1435,确保它在sql server配置中是1435)

3)确保您使用的是sql server身份验证登录(不是windows身份验证),如果您没有在VM>MSSMS本地创建它

4) 确保 SQL 服务器配置为混合身份验证 ( http://www.katieandemil.com/microsoft-sql-server-error-18456-login-failed-for-user )

5) 确保 sql server 浏览器正在运行

希望这可以帮助 :)

于 2013-12-17T17:04:16.870 回答