max*_*sam 3 sql-server sql-server-2008
我尝试设置链接服务器。目标服务器是 MS SQL 2008R2。
如果我通过 sa 帐户设置远程登录,它工作正常。
但是,如果我使用 Windows 帐户,则会弹出错误。
我从日志中收到以下消息。
尝试在 SQL Server 身份验证中使用 NT 帐户名
有没有让链接服务器使用 Windows 身份验证?
不,您不能为事物的远程端指定 Windows 帐户。
您所能做的就是选中 Impersonate 复选框,但您的服务器上的 SQL 帐户不能使用 Windows 域帐户连接到远程计算机。您也不能让服务器上的 Windows 用户使用不同的 Windows 帐户连接到远程计算机。
现在,也就是说您可以做的是使用 EXECUTE AS 在存储过程中模拟 Windows 帐户(我假设您在此处使用存储过程)然后为您模拟的帐户设置链接服务器映射,它将通过通过正确假设 Kerberos 在两台机器上正确设置。
| 归档时间: |
|
| 查看次数: |
22527 次 |
| 最近记录: |