Failed to decrypt protected XML node "DTS:Password" with error 0x8009000B "Key not valid for use in specified state."

解决办法:

  1. 使用配置文件,将密码等信息放入配置文件中,运行package时从配置文件读取(配置文件最好存储在一个安全的地方)
  2. 将Package的ProtectionLevel改为EncryptSensitiveWithPassword并设置密码,部署后打开CommandLines,会提示输入密码,输入后,运行Package成功。
  3. 部署后进入DataSource,勾选需要的DataSource,再进入CommandLines,之前选择的DataSource会自动生成在里面,将Password编辑到里面。

第一种是正规做法,安全性较好,但是较麻烦,由于要部署到一个远程服务器上,但是又没权限将配置文件放入这台服务器,所以暂时没法采用这个办法。

后2种是自己慢慢试出来的,简单,安全性不高(尤其是第三种)

posted @ 2012-02-16 15:28  Müller  阅读(1291)  评论(0编辑  收藏  举报