2010-11-03 75 views
1

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

当我使用passthrough和DSN时,访问没有任何问题查询任何数据库,只有当我尝试执行存储过程时。

它几乎看起来像DSN连接不能通过当前DSN服务器传递到链接服务器的凭据。

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

回答

0

听起来像一个经典的双跳问题。文章Configuring Linked Servers for Delegation讨论了如何解决此问题。但是你注意,列出的第一个要求是:

  • 用户的Active Directory特性,敏感帐户,不能被委派,不得选择。

其几乎肯定选择的域管理帐户(或至少,它应该是在井中运行域)

相关问题