我在SQL Server中创建了一个存储过程,而后者又使用链接服务器来查询两个数据库。结果在查询分析器中按预期返回,但是当我尝试在Access中使用传递查询运行相同的存储过程时,我收到了身份验证错误。
当我使用passthrough和DSN时,访问任何数据库都没有问题,只有当我尝试执行存储过程时才会这样。
似乎DSN连接无法通过当前DSN服务器将凭据传递给链接服务器。
用户是域管理员的成员,拥有两个sql服务器的完全权限,并且我在两个DSN上使用集成安全性。
答案 0 :(得分:0)
听起来像是经典的双跃点问题。文章Configuring Linked Servers for Delegation讨论了如何解决这个问题。但是你会注意到列出的第一个要求之一是:
几乎可以肯定为域管理员帐户选择(或者至少,它应该在运行良好的域中)