登录失败。登录来自不受信任的域,不能仅在一台机器上使用 Windows 身份验证

Login failed. The login is from an untrusted domain and cannot be used with Windows authentication on one machine only

我正在通过 Pulse Secure VPN 使用 Visual Studio Community 2019 版本 16.71。我有 3 台我工作的机器:2 台笔记本电脑和一台桌边所有 运行 Windows 10 版本 2004。笔记本电脑工作正常但从假期回来后,桌边计算机开始抛出错误:“登录失败。登录来自不受信任的域,不能与 Windows 身份验证一起使用。”我为大学开发的所有应用程序以及连接到大学 SQL 服务器的应用程序的初始登录部分都会发生这种情况。

我将 runas 与我的大学 AD 凭据一起用于 VS 和 SSMS。

办公桌仍然连接到 SQL 服务器,使用 SSMS 也很好,所以它似乎不是 VPN 或 Windows 问题。起初我以为这只是我正在开发的当前应用程序,它已经很老了,但它发生在我们 TFS 服务器上的每个应用程序中,来自 Windows Forms、MVC 和 CORE。

  1. 确保您在使用 runas 时使用了正确的用户名和密码。
  2. 确保您在 runas 命令中使用 /netonly

  1. 如果您选择不使用 /netonly 并依赖 Windows 凭据管理器,请确保您用来连接的凭据仍然有效。也许自从您休假回来后,您的密码已更改?

有关使用 runas 的更多信息,请参阅 Magoo 先生的回答 https://dba.stackexchange.com/questions/66014/connect-to-sql-server-with-windows-authentication-in-a-different-domain