如何解决在Azure SQL中,“用户登录失败”为“打开时基础提供程序失败”
我正在尝试构建一个使用Azure SQL数据库的小型Web API。数据库功能通过存储过程公开,为了调用它们,我使用的是Entity Framework for .NET,版本6.4.4,因为它使我可以访问.edmx数据模型。我已经正确配置了EF,以便可以看到SP,并在模型中添加了其中一个。在我的控制器中,我执行以下代码:
var dbContext = new MyDbContext();
var result = dbContext.MyStoredProc();
调用“ MyStoredProc()”方法时出现异常。抛出的异常是:
目前,连接字符串已配置为使用SQL身份验证,因此例外中列出的用户是在连接字符串中配置的用户。
如果我使用SQL Server Management Studio,可以在使用与连接字符串中配置的相同的用户名和密码打开的会话中,可以毫无问题地调用相同的SP。
为什么我的应用程序抛出该异常?为了从我的Web API打开到数据库的连接,我必须提升特定的特权吗?
任何帮助将不胜感激。
干杯, 埃迪
解决方法
在使用Entity Framework的项目中,错误消息通常报告没有ghci> print ti1
(8 + (-(1 + 2)))
ghci> ti1
(8 + (-(1 + 2)))
。目前,我们需要在App.config中检查https://stackoverflow.com/questions/64407230/xamarin-forms-two-way-binding-with-a-picker-why-cant-i-update-a-picker-from/64409220?noredirect=1#comment113910499_64409220
。
为了帮助更多的论坛用户,建议每个人都可以参考以下教程。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。