SQL Azure:与SQL Azure的连接引发异常

时间:2011-02-21 13:10:48

标签: sql sql-server ado.net azure-sql-database

当我从代码连接到SQL Azure时,出现以下错误。我能够成功从SQL Server Management Studio连接到SQL Azure。

  

System.Data.SqlClient.SqlException:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供者:TCP提供者,错误:0 - 请求的名称有效,但未找到所请求类型的数据。)

我也尝试使用sqlCMD进行连接,连接没有任何问题。只有问题出现在运行时才会出现此异常。

5 个答案:

答案 0 :(得分:0)

我相信您只需在SQL Azure帐户的防火墙规则中勾选“允许其他Windows Azure服务访问此服务器”复选框(这将允许从部署的Azure应用程序连接到数据库服务器)。希望这会有所帮助。

答案 1 :(得分:0)

您可能还需要检查以确保防火墙允许端口1433上的出站连接。

答案 2 :(得分:0)

如果您在此处发布连接字符串会很有帮助。还有一个使用ado.net连接到sql azure的示例应用:http://msdn.microsoft.com/en-us/library/windowsazure/ee336243.aspx 确保您注意SqlConnectionStringBuilder属性。

答案 3 :(得分:0)

If you have your IP added into firewall rules and allowing SQL connection to Azure Services Enabled. It should work fine!

答案 4 :(得分:0)

这种失败可能有很多原因,我列出了场景和服务器上需要允许的选项。

  1. 如果您在公司的网络/防火墙内使用Sql server management studio连接Azure SQL实例,首先您需要检查您公司的防火墙规则是否允许或不。

  2. 在AZURE SQL Server上,确保您的IP地址在允许列表中。