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



我在smarterasp.net上托管了一个简单的网站。该数据库托管在MS Azure上。当我尝试登录该应用并连接到DB时,我获得了访问权限。

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

是的,我在DB的防火墙设置中允许网站的IP地址。网站上的连接字符串看起来像这样:

数据源= sasdb.database.windows.net,1433;初始目录= sasdb; persist Security info = true; user id = xxx; password = xxx

我不确定除了允许的IP地址外还要检查什么。谢谢PETR

编辑:好的,所以该站点是http://speakasspeaker.info/主页上有一个叫做Test的测试按钮,当我单击它时,它应该从数据库中返回一些行计数。我去了Azure,得到一个看起来像这样的新连接字符串:

false;多重反应viveresultsets = false; encrypt = true; trustservercertificate = false;

现在我有新的错误

找不到网络路径

单击按钮时,它将显示堆栈跟踪。谢谢

soo,它现在有效,我必须升级我的托管计划,并且确实必须允许访问DB,它的IP地址和端口(1433),现在可以使用。

最新更新