參考資料:http://www.itkeyword.com/doc/9529109668298268928
感謝@yenange
問題:
建立了一個存儲過程, 其中有調用鏈接服務器。
直接在查詢分析器中執行沒任何問題。 但做成作業之后就有問題了。 提示:
已以用戶 NT SERVICE\SQLSERVERAGENT 的身份執行。 [SQLSTATE 01000] (消息 0) 鏈接服務器 "192.168.1.7" 的 OLE DB 訪問接口 "SQLNCLI11" 報錯。身份驗證失敗。 [SQLSTATE 42000] (錯誤 7399) 無法初始化鏈接服務器“192.168.1.7”的 OLE DB 訪問接口“SQLNCLI11”的數據源對象。 [SQLSTATE 42000] (錯誤 7303) 鏈接服務器"192.168.1.7"的 OLE DB 訪問接口 "SQLNCLI11" 返回了消息 "無效的授權說明"。 [SQLSTATE 01000] (錯誤 7412). 該步驟失敗。
解決方案:
造成這種異常的原因是:
鏈接服務器沒有對代理用戶( NT SERVICE\SQLSERVERAGENT )授權。