我登录到 Windows 计算机并通过 GlobalProtect VPN 连接到另一个环境以连接 SQL Server。SQL Server 配置为仅允许 Windows 身份验证。但是,Windows 计算机位于一个域中,而 SQL Server 位于另一域中。当我尝试连接时,它会抛出错误:
目标主体名称不正确。无法生成 SSPI 上下文。
(框架 Microsoft SqlClient 数据提供程序)
这就是我试图实现这一目标的方式:
但它返回错误为:
详细信息如下:
我登录到 Windows 计算机并通过 GlobalProtect VPN 连接到另一个环境以连接 SQL Server。SQL Server 配置为仅允许 Windows 身份验证。但是,Windows 计算机位于一个域中,而 SQL Server 位于另一域中。当我尝试连接时,它会抛出错误:
目标主体名称不正确。无法生成 SSPI 上下文。
(框架 Microsoft SqlClient 数据提供程序)
这就是我试图实现这一目标的方式:
但它返回错误为:
详细信息如下:
要对不同域中的 SQL Server 进行身份验证,请使用该
runas /netonly
技术。这允许您为网络资源提供备用凭据,并且凭据可以来自另一个域。请参阅,例如使用 runas 命令远程登录到 SQL Server
https://www.mssqltips.com/sqlservertip/3250/connect-to-sql-servers-in-another-domain-using-windows-authentication/