如果我要连接到不在域中的远程计算机,我可以在连接字符串中使用集成安全性(也称为可信连接)选项吗?
我有一台支持 WebSocket 的 Windows Server 2012 开发服务器,但我想针对位于远程虚拟托管环境中的主要公共服务器上的现有数据库进行开发。我已经设置并建立了从开发服务器到主服务器的加密 VPN 连接,因此我能够通过 SSMS 远程管理数据库并通过 .NET 的 System.Data.SqlClient 类连接到它,但我当前使用具有用户名和密码的 SQL Server 帐户来执行此操作。
尽管 VPN 模拟通过 LAN 进行的连接,但两台计算机都不在域中。所以我想知道是否有一种方法可以将开发服务器的 Windows 用户帐户添加到主系统上的 SQL Server,以便我可以从开发服务器连接到集成安全性。或者集成安全性是否仅在连接到本地数据库和同一域中的计算机时才起作用?
仅当计算机位于同一域(或具有信任的不同域)时,集成安全性才会起作用,这是因为 SQL Server 必须联系域控制器来验证 Windows 登录,而只有当它是域控制器的成员时才能执行此操作。一个域。
仅连接到 LAN 是不够的,因为尽管计算机可能能够物理连接到域控制器,但它无法根据域控制器对用户进行身份验证。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)