我有一個SSIS包,我試圖從SQL作業運行。但是,它會失敗,並且日誌聲明連接字符串中指定的用戶密碼錯誤。爲了測試,我已將保護級別設置爲EncryptSensitiveWithKey,並且它可以從BIDS中正常運行。當我將它導入SSIS時,我將它更改爲ServerStorage。 (我對文檔的理解說這應該可行,但我可能是錯的。)在導入期間,它要求我提供的解密密鑰,並且一切似乎都很好。來自SSIS/SQL代理的數據庫用戶密碼
當我在SQL Server Agent中設置作業時,它也似乎很好。但是,當我運行作業時,它會失敗,並且日誌說明該用戶的密碼不正確。它並不是說有權限問題,但密碼錯誤。
我已經通過連接並且雙重檢查了用於訪問數據庫的用戶名和密碼。我可以使用該用戶名和密碼組合進行連接。這是用於連接到數據庫的用戶。執行工作似乎沒有任何問題。
任何幫助,這將不勝感激。
是的,我在服務器上輸入了密碼。我甚至做了EncryptAllWithPassword,希望如果解密軟件包時出現問題,就會出現錯誤。它解密它就好,只是我的數據庫用戶的密碼正在消失或不工作。 – kettch 2011-05-06 14:59:49
我發佈的文章表明,即使您解密了包,實際連接字符串密碼可能會因爲您以不同的Windows用戶身份登錄而丟失。 – IAmTimCorey 2011-05-06 15:09:39
我只是將軟件包設置爲不保存敏感,並創建了一個配置文件,然後我編輯該文件,以便連接字符串包含密碼,並且仍然會出現相同的錯誤。 – kettch 2011-05-06 17:34:55