使用链接服务器通过存储过程传递查询失败

时间:2010-11-03 14:45:53

标签: sql-server ms-access dsn

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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