James Asked: 2018-07-20 05:11:28 +0800 CST2018-07-20 05:11:28 +0800 CST 2018-07-20 05:11:28 +0800 CST 为链接服务器设置安全性时,模拟复选框有什么作用? 772 问题: 这个复选框有什么作用? sql-server linked-server 2 个回答 Voted Best Answer sepupic 2018-07-20T05:22:52+08:002018-07-20T05:22:52+08:00 模仿 将用户名和密码从本地登录传递到链接服务器。对于 SQL Server 身份验证,远程服务器上必须存在具有完全相同名称和密码的登录名。对于 Windows 登录,登录必须是链接服务器上的有效登录。 要使用模拟,配置必须满足委托的要求。 创建链接服务器(SQL Server 数据库引擎) 也就是说,这个选项对应于代码 EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'remote_server', @locallogin = N'domain\account', @useself = N'True' EzLo 2018-07-20T05:21:35+08:002018-07-20T05:21:35+08:00 当模拟复选框被选中并且链接服务器被列出的登录名使用时,SQL Server 将使用本地 Windows 登录名连接到远程实例。这需要正确设置委派(SQL Server 需要充当 Windows 帐户)。 当您想在 Windows 中保留安全上下文时,通常会使用模拟。 您可以使用 Impersonation 或 RemoteUser 和 RemotePassword,而不是同时登录。
创建链接服务器(SQL Server 数据库引擎)
也就是说,这个选项对应于代码
当模拟复选框被选中并且链接服务器被列出的登录名使用时,SQL Server 将使用本地 Windows 登录名连接到远程实例。这需要正确设置委派(SQL Server 需要充当 Windows 帐户)。
当您想在 Windows 中保留安全上下文时,通常会使用模拟。
您可以使用 Impersonation 或 RemoteUser 和 RemotePassword,而不是同时登录。