sql-server - 无法连接到 Azure 虚拟机中托管的 SQL Server 2008 命名实例

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

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

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: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) (Microsoft SQL Server, Error: -1)

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

There are no instances of SQL Server or 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/实例。

最佳答案

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

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

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

关于sql-server - 无法连接到 Azure 虚拟机中托管的 SQL Server 2008 命名实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13279378/

相关文章:

c# - 使用匿名对象和常量列的 LINQ to SQL 中的奇怪行为

azure - 保护在 azure 中运行的测试/测试版站点

Azure Function 在错误位置搜索文件

sql-server - SQL Server 截断和 8192 限制

SQL Server 日期时间 where 子句

c# - 从现有 SQL Server 数据库构建模型时缺少关联

sql-server - 如何在sql server中创建具有唯一名称的每日备份

sql-server - SQL Server 2008 复制(避免重新初始化)

node.js - Azure无法加载共享库-使用nodejs

sql - 将 Sybase ASE 特定的 *= 和 =* 转换为 LEFT/RIGHT OUTER JOIN