c# - 用户 'san' 在 Azure 上的 SQL Server 中登录失败

标签 c# asp.net sql-server asp.net-mvc azure-sql-database

一直报错

Login failed for user 'san'

同时通过 Entity Framework 使用来自 Web API 的 Azure 数据库。

这是 SSMS 的屏幕截图。我可以从 SSMS 访问数据库,但不能从 Web API 数据库调用访问。

image of ssms

我尝试创建一个新的登录名和用户,但出现错误

User already exists

同样的问题已在下面的链接中提出,但这些解决方案对我不起作用

https://dba.stackexchange.com/questions/141239/login-failed-for-user-on-sql-azure-from-azure-hosted-web-application

Azure SQL - Login failed for user

https://dba.stackexchange.com/questions/102605/azure-sql-database-login-failed-for-user-in-application-but-works-fine-in-ssm

这是连接字符串

"DefaultConnection": "Server=tcp:fetessbird.datatable.windows.net,1433;Initial Catalog=Falcon;Persist Security Info=True;User ID=san;Password=*****;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"

我可以从 SSMS 而不是 webapi 访问数据库

最佳答案

使用 SQL Server Management Studio 连接到 Falcon 数据库并运行以下语句。

CREATE USER San FROM LOGIN San;
GO
EXEC sp_addrolemember 'db_owner', 'San';

关于c# - 用户 'san' 在 Azure 上的 SQL Server 中登录失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46357965/

相关文章:

c# - 存储到表达式中时枚举的类型是什么

c# - 在 C# 中使用 IBM Informix ODBC 驱动程序查询问题

c# - 在 MVC 中为数据模型创建接口(interface)

asp.net - 在 ubuntu 服务器上部署 asp.net 核心应用程序时,nginx 存在重定向问题

c# - 存储过程,传递日期数组,以逗号分隔。转换错误

javascript - 在 ASP.Net Core 中使用 SharedLocalizer 和 javascript

c# - X509Chain 参数如何构建在 RemoteCertificateValidationCallback 委托(delegate)中?

.net - aspx 站点在网络服务器上的行为有所不同...但是为什么呢?

sql-server - 在关系数据库(SQLServer)中将枚举值存储为字符串的含义是什么

sql - 在 SQL Server 中查找并拆分