如何解决 Azure“此版本的 SQL Server 不支持 Windows 登录”?

Hor*_*iuw 5 c# sql-server azure

现在我正在使用 .Net CORE c# 和实体框架数据库进行项目,但出现错误

SqlException: 此版本的 SQL Server 不支持 Windows 登录。

我遵循了一个教程,我认为我做的一切都很好......唯一的区别是我的数据库托管在 Azure 上,这应该很重要吗?

这是我的连接字符串

"DefaultConnection": "Server=firstdb123.database.windows.net;Database=TestDB;Trusted_Connection=True;MultipleActiveResultSets=true",
Run Code Online (Sandbox Code Playgroud)

这是我的数据库的图片

在此处输入图片说明

我有我的 EmployeesController 和我的 EmployeeContext 由visual studio制作,所以它应该是正确的..但我不知道为什么它不起作用

任何帮助都是极好的

Nei*_*eil 9

看到Trusted_Connection=True;您的连接字符串中的那一点了吗?这是一个 Windows 快捷方式,可让您绕过服务器上的普通用户名/密码凭据。

您需要创建安全的 Azure 登录名,然后使用它来指定连接字符串。

此页面显示了如何在各种不同的 SQL 版本中创建连接字符串。