2010-11-03 88 views
1

我在SQL Server中創建了一個存儲過程,該存儲過程又使用鏈接服務器來查詢兩個數據庫。結果在查詢分析器中按預期返回,但是當我嘗試在Access中使用傳遞查詢運行相同的存儲過程時,我得到一個驗證錯誤。使用鏈接服務器通過存儲過程傳遞查詢失敗

當我使用passthrough和DSN時,訪問沒有任何問題查詢任何數據庫,只有當我嘗試執行存儲過程時。

它幾乎看起來像DSN連接不能通過當前DSN服務器傳遞到鏈接服務器的憑據。

該用戶是域管理員的成員,對這兩個sql服務器都有完全的權利,並且我在兩個DSN上都使用集成安全性。

回答

0

聽起來像一個經典的雙跳問題。文章Configuring Linked Servers for Delegation討論瞭如何解決此問題。但是你注意,列出的第一個要求是:

  • 用戶的Active Directory特性,敏感帳戶,不能被委派,不得選擇。

其幾乎肯定選擇的域管理帳戶(或至少,它應該是在井中運行域)

相關問題