繁体   English   中英

为什么我的visual studio 2015 SQL Server无法与Azure SQL数据库连接?

[英]Why my visual studio 2015 SQL Server doesn't connect with Azure SQL Database?

我有一个在Microsoft Azure上运行的SQL Server。 我想将其连接到Visual Studio 2015社区中的“我的项目”。 我已经在服务器的防火墙中添加了我的IP地址。 我还为SQL打开了端口1433。 但是,当我尝试连接数据库时,会出现此错误。 SQL Server中的错误消息

看来这是一个两步过程,您错过了VM配置或Azure配置。 根据您所说的,我相信可能遗漏了Azure配置。 这篇博客文章似乎强调了连接所需的必要操作。

https://blogs.msdn.microsoft.com/ggaurav/2014/01/08/connect-to-sql-database-on-azure-iaas-from-ssms/

以下是摘录:

您必须确保要检查的两个设置是:

  1. 为VM机器上SQL Server侦听的端口(通常为1433)配置了端点。

  2. 在VM计算机上打开了端口。 即使按照文档说明,云适配器负责打开防火墙端口,但对于您尝试建立的常规连接而言,它不起作用。 只需输入“ wf.msc”,并为TCP端口1433创建一个用于传出和传入的规则。

完成这两个操作后,您将能够连接到VM计算机上的SQL Server。

根据您的描述,我猜您的SQL数据库是Azure服务,而不是在Azure VM上安装SQL。
如果我理解正确,我们应该检查SQL数据库防火墙设置并确认数据库的名称

错误代码表示,可能发生此错误是因为服务器上的防火墙拒绝了连接或服务器未配置为接受远程连接。

我们可以通过Azure Portal检查防火墙设置:
确保“ Allow access to Azure Services处于“ 打开”状态 ,并确保您的客户端IP地址已添加到“客户端IP地址”列表中。 在此处输入图片说明

另外,我们应该确认您的数据库名称 ,确保我们已连接到正确的SQL数据库。

我还为SQL打开了端口1433。 但是,当我尝试连接数据库时,会出现此错误。

您还需要在Network Security Group中启用与VM相关的1433端口。 以下步骤供您参考。

  1. 在Netowrk接口面板中找到与您的VM相关的网络安全组名称。

在此处输入图片说明

  1. 打开此NSG,单击“入站安全规则”面板中的[添加]按钮。

在此处输入图片说明

  1. 添加如下规则。

在此处输入图片说明

  1. 之后,我们可以使用以下服务器名称格式访问VM托管的数据库。

服务器名称格式。

[IP address/dns name],1433

例如,

13.81.50.123,1433

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM