[364]尚未啓動messenger服務,將不發送netsend通知

SSIS: 代理執行作業時錯誤 [364] 沒有啓動 Messenger 服務 — 將不發送 NetSend 通知
最近在學習SSIS,創建好SSIS包後,可以用sql agent自動執行。

在建立好作業後,執行作業

在這裏插入圖片描述

但是作業執行失敗,錯誤是

‘[364] 沒有啓動 Messenger 服務 — 將不發送 NetSend 通知’

這句話很有誤導性,我第一反應是messenger服務沒有開,於是去找messenger服務,但是win7之後已經沒有messenger服務了,於是感到一定是sql server版本過時了。但是當我重新創建一個作業的時候,卻成功執行了作業。

其實問題在於創建作業步驟的時候,運行身份出錯。

在這裏插入圖片描述

因爲我第二次直接用的代理服務賬戶,所以身份認證上沒有出錯。

但是爲了安全性着想,我們要爲作業設置一個單獨的代理賬號

在這裏插入圖片描述

在這裏需要選擇憑據:

在這裏插入圖片描述

錯誤就出在這裏。首先,憑據要求要和ssis包中的訪問各數據源的身份一致,我的ssis包使用的是我的windows賬戶,憑據也是用windows賬戶,所以這點要求是達到的。但是在創建憑據的時候:

在這裏插入圖片描述

這裏的密碼並非隨意設置,而是你的賬戶對應的密碼,比如我用的windows賬戶,應該輸入我登入windows的密碼。所以之前的憑據沒有創建正確。修改之後‘ 代理執行作業時錯誤 [364] 沒有啓動 Messenger 服務 — 將不發送 NetSend 通知’ 錯誤就不會發生了。

轉載於:https://www.cnblogs.com/fuxiaotong/p/5088946.html