发布到azure时无法与数据库交互

时间:2016-06-21 11:51:34

标签: sql asp.net-mvc azure

以下是我将网站发布到Azure所采取的步骤。我有两个数据连接,“defaultconnection”用户表登录寄存器等。另一个是连接到Azure Sql数据库。

  1. 在Azure上,我创建了一个新的应用服务。
  2. 在Visual Studio中,单击项目并选择发布。
  3. 在弹出的发布网页窗口中,我选择了Microsoft Azure Web Apps。
  4. 在以下窗口中,我选择我在Azure中创建的应用服务。
  5. 在设置窗口中,它显示两个连接数据库连接。
  6. 它们都具有相同的连接字符串,即Azure托管的数据库。我不知道如何更改用户表的连接字符串。我在azure中创建了一个SQL数据库并将其连接到app服务,然后将该连接字符串用于“defaultconnection”。字符串在

    之下
    Server=tcp:userauthen.database.windows.net,1433;Data Source=userauthen.database.windows.net;Initial Catalog=USERAUTH;Persist Security Info=False;User ID={your_username};Password={your_password};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;
    

    我发布到azure并且能够浏览页面但是一旦我尝试与数据库交互,我就会收到内部服务器错误500.

    我尝试在没有userlogin的情况下发布网站,所以我可以看到它是否连接到Azure sql数据库但我仍然得到内部服务器错误500.我真的陷入了这一点,任何帮助都会有所帮助。

1 个答案:

答案 0 :(得分:0)

所以我改变了防火墙设置以允许某些IP地址并且它有效。我可以访问我的两个数据库。