无法连接到azure虚拟机中托管的SQL Server 2008命名实例

时间:2012-11-07 22:29:14

标签: sql-server sql-server-2008 azure named-instance

当我尝试连接到Azure VM中托管的SQL Server中的命名实例时,我收到以下消息:

  

发生与网络相关或特定于实例的错误   建立与SQL Server的连接。找不到服务器或   无法访问。验证实例名称是否正确   SQL Server配置为允许远程连接。 (提供者:SQL   网络接口,错误:26 - 查找服务器/实例时出错   指定)(Microsoft SQL Server,错误:-1)

问题是SQL Server浏览器无法正常工作,当我启动浏览器服务时,它会在几秒后关闭并且事件日志显示

  

没有SQL Server或SQL Server Analysis Services的实例。

但是我确实有一个命名实例,我可以在本地连接到这个实例。

我已经重新安装了SQL Server浏览器和实例,但是ii不起作用。

主机是Azure虚拟机Windows Server 2008数据中心。

请帮忙。

谢谢

更新11/08/2012 实际上我可以远程连接到默认实例,但是我无法使用命名实例,例如,我使用dns远程连接:但是如果我尝试使用\ UAT,我就无法连接。

UPDATE 好吧,似乎问题是当有人试图连接到命名实例时,SQL浏览器的端口1434必须打开,这意味着我们需要在azure管理门户中创建该端点,问题是sql浏览器查找命名实例并使用动态端口进行回答。最后我认为配置所有这些都很麻烦,无论如何我的sql浏览器没有检测到我的命名实例,所以我决定创建一个新的端点来监听命名实例并为该实例分配一个静态端口,现在我可以连接IP /端口。我仍然很好奇如何配置Azure VM,SQL浏览器,SQL服务器和防火墙,以便能够使用SQL浏览器连接dns / instance。

1 个答案:

答案 0 :(得分:0)

您需要通过防火墙打开1433终端..您是否按照这些指示操作? http://www.windowsazure.com/en-us/manage/windows/common-tasks/install-sql-server/

您是否尝试使用DNS地址进行连接?

编辑: 你可以尝试双斜杠(使用“\\”而不是“\”): “domain.server.net \\ UAT”