无法从 Visual Studio 数据库项目连接到 SQL Azure 服务器

Posted

技术标签:

【中文标题】无法从 Visual Studio 数据库项目连接到 SQL Azure 服务器【英文标题】:Unable to connect to a SQL Azure server from a Visual Studio database project 【发布时间】:2016-01-09 02:53:16 【问题描述】:

我正在使用 Visual Studio 2013 更新 5 连接到 SQL Azure 数据库。我可以使用相同的主机和连接字符串从 SQL Management Studio 中毫无问题地做到这一点,但是当我使用 Visual Studio(例如发布我的数据库项目或生成 sql 脚本比较)时,我收到以下错误:


微软视觉工作室

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

好的

一些额外的输入:

似乎自从我更新到 Windows 后就开始出现此错误
    10.
Sql Azure 防火墙设置配置正确(因为我可以使用 Management Studio 从该主机连接)。 Windows 防火墙已关闭。 我的 Windows 10 在 Parallels 盒子中运行 在 Mac OS X 上。

请指教。

【问题讨论】:

鉴于您的 Win 10 正在通过 Parallels 运行,您是否 100% 地认为传出 IP 地址没有改变?也许虚拟化网络引起了问题?您还可以显示如何通过问题中的对话框输入连接字符串吗? 我 100% 确定从同一主机和操作系统我可以通过 SQL Management Studio 轻松连接,并且在它之后/之前我无法通过 Visual Studio 数据库项目连接(添加连接功能) 【参考方案1】:

试试这个方法:打开服务器资源管理器 --> Azure 并在列表中找到您的数据库。右键单击并执行打开 SQL Server 对象资源管理器。如果您遇到包括 Azure SQL Server 防火墙规则设置在内的网络问题,它将弹出一个对话框,明确报告它。 SQL Server 对象资源管理器和发布中的连接以相同的方式工作,因此您可以确保您的 Azure SQL 数据库可以通过 SQL Server 对象资源管理器和数据库项目进行连接。

一般而言,对于 Azure SQL 数据库开发,SSDT 预览版的最新更新提供了更多最新的功能支持。您可以从 https://msdn.microsoft.com/en-us/library/mt204009.aspx 下载最新的预览更新,查看 Visual Studio 2013 的早期版本页面。

希望这能解决您的问题。

【讨论】:

【参考方案2】:

你没有开启sql服务! 请跟我来,你可以开始->服务(或搜索“services.msc”打印文本框)->然后导航到“SQL Server”右键单击->属性 状态类型:选择“自动” 服务状态:选择“开始” 然后等待它进行Booted run bar,你试试drop in visual studio 2013 connection。

【讨论】:

请重新阅读问题。这不是本地 SQL Server,而是托管在 Azure 平台上的 SQL Server。

以上是关于无法从 Visual Studio 数据库项目连接到 SQL Azure 服务器的主要内容,如果未能解决你的问题,请参考以下文章

从 Visual Studio IDE 运行时,项目无法加载图像资产

Visual Studio 2013 中带有 EF6 的 MySQL 连接器

在 Visual Studio 2010 中调试时无法从 Web API 配置中读取连接字符串

来自 Visual Studio 2015 错误的 SQL Server 2016 远程连接无法打开连接

无法将 GitLab 与 Visual Studio Code 连接

从 Visual Studio 连接到 SQL Server 2005