azure应用程序服务无法连接到azure sql数据库

ki1q1bka  于 2021-07-29  发布在  Java
关注(0)|答案(1)|浏览(401)

我有一个发布到azure应用服务的api,使用ef核心,连接到azure sql数据库。以下是步骤和问题:
azure sql数据库已启动并运行正常,我设置了两个防火墙规则,一个用于我的本地开发人员ip,一个用于azure应用程序。我可以从本地连接到azuresql而没有任何问题,而且我已经完成了迁移。
我从azuresql复制了连接字符串并放入appsettings.json,从本地运行api并连接到azuresql,没有任何问题。
我发布了我的api到azure应用服务没有任何问题,我可以看到我的应用运行正常,因为它有静态文件。
然后我转到azure app services=>settings/configuration=>connection strings,创建一个新的连接字符串,其键/值与我在appsettings.json中使用的键/值相同,基于来自microsoft的文档:https://docs.microsoft.com/en-us/azure/app-service/containers/configure-language-dotnetcore#access-环境变量
但问题是在我做了这些之后,我的api仍然不起作用,api调用sql返回错误500。
我错过了什么或者做错了什么?
谢谢!

hzbexzde

hzbexzde1#

感谢csharprocks的评论,我添加了客户端ip,但是我认为这不是正确的方法,所以通过将“允许azure服务和资源访问此服务器”设置为true来解决这个问题,这是可行的。

相关问题