2010-04-02 85 views
3

我的SSIS包說它是成功的,但是當它運行時它不會做任何事情(我可以​​看到)。SSIS XML解密消息

唯一錯誤的是此消息(它不符合錯誤)。

Description: Failed to decrypt an encrypted XML node because the password was 
not specified or not correct. Package load will attempt to continue without the 
encrypted information

我有我的包了密碼,但我沒有看到任何地方把密碼時,我的包加載到SSIS。

我錯過了一個步驟嗎?

回答

2

這個環節討論了這個問題,其解決方案:

http://support.microsoft.com/kb/918760

下面是從頁的摘要。請參閱該頁面瞭解詳細信息。

要解決此問題,請使用下列方法之一。最合適的方法取決於環境和包失敗的原因。該程序包可能失敗的原因如下:

用於在SQL Server代理下運行程序包的用戶帳戶與原始程序包作者不同。用戶帳戶沒有所需的權限來建立連接或訪問SSIS包外的資源。

的包可能無法在下列情況下運行:

  • 當前用戶不能從包解密的祕密。如果當前帳戶或執行帳戶與原始軟件包作者不同,並且軟件包的ProtectionLevel屬性設置不允許當前用戶解密軟件包中的祕密,則可能出現此情況。
  • 使用集成安全性的SQL Server連接失敗,因爲當前用戶沒有所需的權限。
  • 文件訪問失敗,因爲當前用戶沒有寫入連接管理器訪問的文件共享所需的權限。例如,對於不使用登錄名和密碼的文本日誌提供程序,可能會出現這種情況。對於依賴於文件連接管理器的任何任務(如SSIS文件系統任務),也可能出現這種情況。
  • 基於註冊表的SSIS包配置使用HKEY_CURRENT_USER註冊表項。 HKEY_CURRENT_USER註冊表項是用戶特定的。
  • 任務或連接管理器要求當前用戶帳戶具有正確的權限。
0

之前保存PKG並把它上傳到服務器確保您有「保存我的密碼」複選標記。測試連接,然後在SSIS的屬性中輸入密碼。 保存並加載到服務器。現在在安排SQL Job Agent時,它會詢問您的密碼。