网站拒绝访问MS Azure中托管的数据库

时间:2016-06-17 14:59:08

标签: sql-server asp.net-mvc azure

我在SmarterAsp.net上有一个简单的网站。 该数据库托管在MS Azure上。 当我尝试登录应用程序并连接到数据库时,我得到了拒绝访问错误。

  

[SqlException(0x80131904):建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供者:TCP提供者,错误:0 - 访问被拒绝。)]

是的,我在db的防火墙设置中允许网站的IP地址。 网站上的连接字符串如下所示:

  

Data Source = sasdb.database.windows.net,1433; Initial Catalog = SaSDB; Persist Security Info = True; User ID = XXX; Password = XXX

我不确定除了允许的IP地址还有什么可以检查的.. 谢谢 彼得

编辑: 好的,所以网站是http://speakasspeaker.info/主页上有一个名为Test的测试按钮,当我点击它时,它应该只返回数据库中的一些行数。我去了Azure,得到一个新的连接字符串,如下所示:

  

Server = tcp:sasdb.database.windows.net,1433; Data Source = sasdb.database.windows.net; Initial Catalog = SaSDB; Persist Security Info = False; User ID = XXX; Password = XXX; Pooling =假; MultipleActiveResultSets = FALSE;加密= TRUE; TrustServerCertificate = FALSE;

现在我收到了新的错误

  

找不到网络路径

当您单击按钮时,它将显示堆栈跟踪.. 感谢

1 个答案:

答案 0 :(得分:0)

Soo,它现在有效,我不得不升级我的托管计划,并且必须允许访问数据库,它的IP地址和端口(1433),它现在可以正常工作。