SSMS“此版本的 SQL Server 不支持 Windows 登录”

rol*_*lls 3 sql-server ssms azure azure-sql-database

我正在使用 SSMS(Microsoft SQL Server Management Studio)连接到 Azure SQL 数据库。我选择了“SQL Server 身份验证”并输入了管理员登录名和密码。由于某种原因,它仍然尝试使用 Windows 身份验证,无论身份验证设置为“SQL Server 身份验证”并报告

此版本的 SQL Server 不支持 Windows 登录。(.Net SqlClient 数据提供程序)

我已经在另一台计算机上尝试过,它工作正常(也是不同的网络)。尽管服务器名称登录名和密码相同,但由于某种原因,这台新计算机无法工作。

我可以通过同一台 PC 上的 Visual Studio SQL 资源管理器连接到数据库,证明这不是防火墙问题。

为什么不使用 SQL 身份验证?

其次,我如何简单地输入 SQL 连接字符串而不是使用 GUI 进行连接?我有一个可以在 C# 代码中工作的 SQL 连接字符串,但我完全不知道如何使用 GUI。

更新

我尝试将部分(或全部)数据库连接字符串输入“附加连接参数”窗口,然后给出不同的错误:

建立连接 SQL Server 时发生与网络相关的实例特定错误。找不到服务器或无法访问服务器(提供程序:TCP 提供程序,错误:0 不知道这样的主机)。错误11001

更新 2 编辑:24 小时后,问题神奇地自行解决,电脑没有重新启动,没有任何改变。

小智 5

SSMS 2019 有一个错误,一旦您手动选择 Windows 身份验证,就会产生与 azure 连接的问题。因此,只需从任务管理器关闭并仔细填写字段来重新启动 ssms(无需重新启动电脑)即可。会起作用的