1

我在 SQL Server 中创建了一个存储过程,该过程又使用链接服务器来查询两个数据库。结果在查询分析器中按预期返回,但是当我尝试在 Access 中使用传递查询运行相同的存储过程时,我得到一个身份验证错误。

当我使用直通和任一 DSN 时,Access 查询任一数据库都没有问题,仅当我尝试执行存储过程时。

似乎 DSN 连接无法通过当前 DSN 服务器将凭据传递给链接服务器。

该用户是域管理员的成员,对两个 sql 服务器都具有完全权限,并且我在两个 DSN 上都使用了集成安全性。

4

1 回答 1

0

听起来像一个经典的双跳问题。配置链接服务器以进行委派一文讨论了如何解决此问题。但是您会注意到,列出的首要要求之一是:

  • 不得选择用户 Active Directory 属性“帐户敏感且无法委派” 。

几乎可以肯定为域管理员帐户选择了它(或者至少,它应该在运行良好的域中)

于 2010-11-03T15:47:06.463 回答