当我尝试连接到托管在 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,我无法连接。
更新好吧,问题似乎是当有人尝试连接到命名实例时,SQL 浏览器的端口 1434 必须打开,这意味着我们需要在 azure 管理门户中创建该端点,问题是 sql 浏览器看起来对于命名实例并使用动态端口回答。最后,我认为配置所有这些很麻烦,无论如何我的 sql 浏览器没有检测到我的命名实例,所以我决定创建一个新端点来侦听命名实例并为该实例分配一个静态端口,现在我可以连接到 IP/端口。我仍然很好奇如何配置 Azure VM、SQL 浏览器、SQL Sever 和防火墙,以便能够使用 SQL 浏览器连接到 dns/instance。