SQL AGENT啟用SSIS.BAT及SQL PROCEDURE
最近想要使用SQL AGENT啟動SSIS的BAT,第二部驟要開啟SQL PROCEDURE
發現在執行SSIS的BAT時出現錯誤,
錯誤如下:
05/03/2019 12:57:30,HIS_INSERT_HH_MPAL,錯誤,0,2015-MMS-01,HIS_INSERT_HH_MPAL,(作業結果),,作業失敗。 作業由 使用者 2015-MMS-01\Administrator 叫用。要執行的最後一個步驟是步驟 1 (01.exe_dtsx)。.,00:00:02,0,0,,,,0
05/03/2019 12:57:30,HIS_INSERT_HH_,錯誤,1,2015-MMS-01,HIS_INSERT_HH_01.exe_dtsx,,以下列使用者的身分執行: 2015-MMS-01\SYSTEM。C:\WINDOWS\system32>DTEXEC /FILE "C:\SSIS\HT\資料匯入\資料匯入\Package1.dtsx"Microsoft (R) SQL Server 執行封裝公用程式 32 位元版本 10.0.1600.22 Copyright (C) Microsoft Corp 1984-2005. All rights reserved. 已啟動: 下午 12:57:31 錯誤: 2019-05-03 12:57:31.77 代碼: 0xC0016016 來源: 描述: 無法將保護的 XML 節點 "DTS:Password" 解密,錯誤為 0x8009000B "機碼用在特定狀態時無效。"。您可能沒有存取這項資訊的權限。當發生密碼編譯錯誤時,就會發生這個錯誤。請確認有正確的金鑰。
>>>原先的SQL AGENT啟用為本機用戶(如下圖一)改為ADMINISTRATOR(下圖二)即可!
(圖一)更改前
(圖二)更改後
>>>SQL AGENT啟用方法如下圖<<<<<
1.BAT檔執行
2.SQL PROCEDURE 執行