SSIS 無法將保護的 XML 節點 "DTS:Password" 解密,錯誤為 0x8009000B "機碼用在特定狀態時無效

发现之前部署的SSIS,执行失败,查看日志

 

來源:       描述: 無法將保護的 XML 節點 "DTS:Password" 解密,錯誤為 0x8009000B "機碼用在特定狀態時無效。"。您可能沒有存取這項資訊的權限。當發生密碼編譯錯誤時,就會發生這個錯誤。請確認有正確的金鑰。  錯誤結束  錯誤: 2016-03-25 07:08:05.39     代碼: 0xC0016016     來源:       描述: 無法將保護的 XML 節點 "DTS:Password" 解密,錯誤為 0x8009000B "機碼用在特定狀態時無效。"。您可能沒有存取這項資訊的權限。當發生密碼編譯錯誤時,就會發生這個錯誤。請確認有正確的金鑰。  錯誤結束  錯誤: 2016-03-25 07:08:05.41     代碼: 0xC0016016     來源:       描述: 無法將保護的 XML 節點 "DTS:Password" 解密,錯誤為 0x8009000B "機碼用在特定狀態時無效。"。您可能沒有存取這項資訊的權限。當發生密碼編譯錯誤時,就會發生這個錯誤。請確認有正確的金鑰。  錯誤結束  錯誤: 2016-03-25 07:08:06.05     代碼: 0xC0047062     來源: PRICED 1 DataReader 來源 [1]     描述: System.Exception: System.Data.OracleClient 需有 Oracle 用戶端軟體版本 8.1.7 或以上版本。     於 System.Data.OracleClient.OCI.DetermineClientVersion()     於 System.Data.OracleClient.OracleInternalConnection.OpenOnLocalTransaction(String userName, String password...  封裝...  步驟失敗。

 

描述: System.Exception: System.Data.OracleClient 需有 Oracle 用戶端軟體版本 8.1.7 或以上版本。     於 System.Data.OracleClient.OCI.DetermineClientVersion()     於 System.Data.OracleClient.OracleInternalConnection.OpenOnLocalTransaction(String userName, String password, String serverName, Boolean integratedSecurity, Boolean unicode, Boolean omitOracleConnectionName)     於 System.Data.OracleClient.OracleInternalConnection..ctor(OracleConnectionString connectionOptions)     於 System.Data.OracleClient.OracleConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)

 

第一个问题,需要进入集成服务中,将包转出,再转入后时将保护级别调整为:依靠服务器存储和角色进行访问控制 ,即可解决问题。

第二个问题,参看网上是说因为权限的问题,在 Oracle 的目录 安全设定中 允许 Authenticated  Users NetWORK 读取和执行即可。

 

posted @ 2016-03-25 13:34  欣欣点灯  阅读(1319)  评论(0编辑  收藏  举报