新建一個SQL作業,語句手動執行OK,但是作業計划執行總是報錯。
消息
已以用戶 NT SERVICE\SQLSERVERAGENT 的身份執行。 鏈接服務器 "172.16.10.23" 的 OLE DB 訪問接口 "SQLNCLI11" 報錯。身份驗證失敗。 [SQLSTATE 42000] (錯誤 7399) 無法初始化鏈接服務器“172.16.10.23”的 OLE DB 訪問接口“SQLNCLI11”的數據源對象。 [SQLSTATE 42000] (錯誤 7303) 鏈接服務器"172.16.10.23"的 OLE DB 訪問接口 "SQLNCLI11" 返回了消息 "無效的授權說明"。 [SQLSTATE 01000] (錯誤 7412). 該步驟失敗。
原因為未設定登錄驗證信息,解決方案為:
打開鏈接服務器屬性,轉到安全性,添加sa賬號的登錄映射,或者在下方填寫默認的登錄賬號信息(如圖),重新執行作業成功。