一直报错
Login failed for user 'san'
同时通过 Entity Framework 使用来自 Web API 的 Azure 数据库。
这是 SSMS 的屏幕截图。我可以从 SSMS 访问数据库,但不能从 Web API 数据库调用访问。
我尝试创建一个新的登录名和用户,但出现错误
User already exists
同样的问题已在下面的链接中提出,但这些解决方案对我不起作用
Azure SQL - Login failed for user
这是连接字符串
"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/