建立与 Azure SQL 服务器的连接。 “错误:令牌检索失败并出现错误。打开开发者工具查看错误”?

Posted

技术标签:

【中文标题】建立与 Azure SQL 服务器的连接。 “错误:令牌检索失败并出现错误。打开开发者工具查看错误”?【英文标题】:Establishing connection to Azure SQL server. "Error: Token retrieval failed with an error. Open developer tools to view the error"? 【发布时间】:2021-11-27 13:27:09 【问题描述】:

使用 Azure 数据工作室:

版本:1.32.0(系统设置) 提交:4a45ba7cf20dd4129f1a08e5e776dfb33e3d1d1e 日期:2021-08-16T18:08:28.086Z VS代码:1.56.0 电子:12.0.7 铬:89.0.4389.128 Node.js:14.16.0 V8:8.9.255.25-electron.0 操作系统:Windows_NT x64 10.0.17763

我正在尝试访问我具有读/写权限的数据库。我经常访问它。现在,我收到错误消息:Token retrieval failed with an error. Open developer tools to view the error

以下是连接详情窗口: image of connection details window

连接类型:Microsoft SQL Server

身份验证类型:Azure Active Directory - 支持 MFA 的通用

服务器、帐户和数据库字段都填充了各自的必要信息。

会弹出一个浏览器窗口,要求输入用户名/密码,我输入有效凭据,然后在随后的浏览器中确认身份验证,并附有关闭浏览器窗口的说明。然后 Azure Data Studio 显示上述错误:Token retrieval failed with an error. Open developer tools to view the error

为什么预期凭据不同?

【问题讨论】:

本地计算机时间 NTP 同步了吗?还有核选项,删除您的 ADS Azure 帐户文件夹,如 issue 12165 所示。 是的@AlwaysLearning,此计算机已加入域并使用 NTP 同步时间 【参考方案1】:

问题似乎与缓存的令牌有关。 尝试从此处删除令牌 C:\UsersUserNameHere\AppData\Roaming\azuredatastudio\Azure Accounts 并尝试重新进行身份验证。

【讨论】:

以上是关于建立与 Azure SQL 服务器的连接。 “错误:令牌检索失败并出现错误。打开开发者工具查看错误”?的主要内容,如果未能解决你的问题,请参考以下文章

使用连接字符串通过 WCF 服务建立与 Azure SQL 数据库的连接时出现问题

Visual Studio Azure SQL Server:无法建立连接,因为目标机器主动拒绝

在与SQL Server建立连接时出现与网络相关的或特定实例的错误

通过 ms jdbc 连接到 Azure SQL DB 的 Android 应用程序错误

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。 错误号: 2 严重性: 20 状态: 0

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名