首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Azure SQL中,"Login failed for user“显示为”underlying failed on Open“

在Azure SQL中,"Login failed for user“显示为”underlying failed on Open“
EN

Stack Overflow用户
提问于 2020-10-02 09:44:39
回答 1查看 144关注 0票数 1

我正在尝试构建一个使用Azure SQL数据库的小型Web API。数据库功能是通过存储过程公开的,为了调用它们,我使用了.NET的实体框架6.4.4版,因为它允许我访问.edmx数据模型。我已经正确配置了EF,以便可以看到SP,并且我已经将其中一个添加到了我的模型中。在我的控制器中,我执行这段代码:

代码语言:javascript
复制
var dbContext = new MyDbContext();
var result = dbContext.MyStoredProc();

当"MyStoredProc()“方法被调用时,我会得到一个异常。抛出的异常如下:

目前,连接字符串配置为使用SQL身份验证,因此例外中列出的用户是在连接字符串中配置的用户。

如果在打开的会话中使用与我在连接字符串中配置的用户名和密码相同的用户名和密码,使用SQL Server Management Studio,我可以毫无问题地呼叫同一SP。

为什么我的应用程序会抛出这个异常?为了从我的Web API打开到数据库的连接,我是否必须提升特定的权限?

任何帮助都将不胜感激。

干杯,埃迪

EN

回答 1

Stack Overflow用户

发布于 2020-10-20 09:23:37

在使用实体框架的项目中,错误消息通常报告没有Login failed for user。此时,我们需要在ʻApp.config`中检查connectionStrings

为了帮助更多的论坛用户,建议大家参考以下教程。

Entity Framework Tutorial

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64165243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档