部署网站不会对数据库访问起作用

时间:2014-09-29 20:23:00

标签: sql database azure web

我有一个网站可以访问localhost中的sql数据库并且它可以工作,但是当在Azure网站上发布时,无法访问数据库。我已经使用visual studio更改了连接字符串,指向在Azure中创建的新数据库,但无法访问数据库。

有一种方法可以跟踪错误吗?因为应用程序只返回到同一个网页(这是与数据库连接失败时的错误。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

检查Azure防火墙是否有托管网站的计算机的IP地址规则。您可以通过以下两种方法之一来实现:

  1. 使用位于尝试访问数据库的同一台计算机上的浏览器导航到Azure门户。
  2. 转到' SQL数据库'部分并单击数据库。
  3. 在设计您的SQL数据库'部分,单击'为此IP地址设置Windows Azure防火墙规则'。
  4. 如果机器已有规则,门户网站将指示该规则。否则将添加新规则。

    另一种方式:

    1. 在管理门户中,单击“SQL数据库”。此处列出了所有数据库及其相应的服务器。
    2. 点击页面顶部的服务器。
    3. 单击要为其管理防火墙规则的服务器旁边的箭头。
    4. 单击页面顶部的“配置”。
      • 要添加当前计算机,请单击“添加到允许的IP地址”。
      • 要添加其他IP地址,请键入规则名称,起始IP地址和结束IP地址。
      • 要修改现有规则,请单击规则中的任何字段并进行修改。
    5. 点击页面底部的保存以保存更改。
    6. How to: Configure Firewall Settings (Azure SQL Database)