我正在使用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中查询数据库。
答案 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数据库并配置防火墙规则,然后从您的应用程序访问它以检查是否会出现相同的问题。