将Azure SQL数据库连接到ASP.NET项目

时间:2016-12-07 15:08:58

标签: c# sql asp.net azure connection-string

我正在使用Visual Studio 2015.我在Azure上创建了一个数据库并连接到它,并且可以在SQL对象浏览器中看到它已连接。

我已从Azure仪表板复制了我的连接字符串,并为数据库设置了防火墙,允许任何IP地址访问数据库。

我的连接字符串是:

static string connString = @"Server=tcp:uvaluedb2.database.windows.net,1433;Initial Catalog=UValueDB2;Persist Security Info=False;User ID=XXXXXXX;Password=XXXXXXXXX;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;";

它没有连接到数据库,我收到此消息:

  

' /'中的服务器错误应用

     

发生与网络相关或特定于实例的错误   建立与SQL Server的连接。找不到服务器或   无法访问。验证实例名称是否正确   SQL Server配置为允许远程连接。 (提供者:SQL   网络接口,错误:26 - 查找服务器/实例时出错   指定)

我可以在VS中查询数据库。

1 个答案:

答案 0 :(得分:0)

  

我在Azure上创建了一个数据库并连接到它,并且可以在SQL对象浏览器中看到它已连接。

     

我在防火墙设置中有这个:所有0.0.0.0 255.255.255.255。

您似乎可以从所有IP地址访问SQL Azure数据库,这样您就可以从本地运行的应用程序访问SQL Azure数据库。请确保在连接字符串中指定正确的SQL服务器名称“ uvaluedb2 ”。你可以从Azure门户网站get Connection string

此外,请尝试创建新的SQL Azure数据库并配置防火墙规则,然后从您的应用程序访问它以检查是否会出现相同的问题。