Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 无法将Azure Web应用程序连接到Azure数据库_Asp.net_Azure_Connection String - Fatal编程技术网

Asp.net 无法将Azure Web应用程序连接到Azure数据库

Asp.net 无法将Azure Web应用程序连接到Azure数据库,asp.net,azure,connection-string,Asp.net,Azure,Connection String,我已经为它部署了Azure网站和Azure数据库。我的网站是一个带有帐户控制器的MVC网站,需要用户名和密码才能使用asp.net进入。我已经建立了登录帐户。在我登录之前一切都正常。我的Azure应用引发异常,我假设我的web应用无法连接到我的Azure数据库 因此,我再次将其部署到本地机器上,并使用本地数据库检查我的应用程序是否正常工作 以下是我所做的事情和登录页面的结果列表: 使用本地计算机到本地数据库(成功) 使用本地计算机访问azure数据库(成功) 使用Azure网站访问Azure

我已经为它部署了Azure网站和Azure数据库。我的网站是一个带有帐户控制器的MVC网站,需要用户名和密码才能使用asp.net进入。我已经建立了登录帐户。在我登录之前一切都正常。我的Azure应用引发异常,我假设我的web应用无法连接到我的Azure数据库

因此,我再次将其部署到本地机器上,并使用本地数据库检查我的应用程序是否正常工作

以下是我所做的事情和登录页面的结果列表:

  • 使用本地计算机到本地数据库(成功)
  • 使用本地计算机访问azure数据库(成功)
  • 使用Azure网站访问Azure数据库(失败)
我已经将我的web应用指向azure管理门户中的azure数据库,如下所示

还有Web.config文件中的连接字符串,如下所示

<add key="CMMSConnectionString" value="Data Source=tcp:(my azure database server).database.windows.net,1433;User ID=(my username);Password=(my password);Initial Catalog=(my azure database);" />

这个完全相同的连接字符串在我的本地网站上工作

欢迎提出任何建议。
注意:CMMS是调用堆栈中我的项目的名称,这似乎不是基于SQL Azure的异常。在ValidateEmployee回调中是否有指向其他web服务/API的非SQL调用?

在DB>防火墙服务中,您是否勾选了“允许访问Azure服务”?@NeilThompson是的,我有。您确定是DB连接失败了吗?我想是@juunas,因为在我的本地计算机中,当我忘记更改连接字符串以将我的应用程序连接到数据库时,我曾经遇到过同样的问题和错误消息。@IrfanDary你找到过解决方案吗?好的,我会检查一下,但我仍然不明白为什么我将本地应用程序连接到Azure数据库时没有问题。我可以正确使用我的应用程序。我可以登录,输入数据等。