SSIS错误:不允许使用密码
在SSIS中执行FTP任务时,我收到以下错误SSIS错误:不允许使用密码,ssis,Ssis,在SSIS中执行FTP任务时,我收到以下错误 The Password was not allowed 这意味着什么?SSIS保存基于ProtectionLevel包属性值加密的敏感数据(如密码)。默认情况下,该值为EncryptSensitiveWithUserKey(这意味着可以使用创建包的相同用户帐户读取加密部分)。了解更多关于 您可以将此属性设置为EncryptSensitiveWithPassword,然后设置PackagePassword属性。您可以使用DTExec实用程序和/De
The Password was not allowed
这意味着什么?SSIS保存基于ProtectionLevel
包属性值加密的敏感数据(如密码)。默认情况下,该值为EncryptSensitiveWithUserKey
(这意味着可以使用创建包的相同用户帐户读取加密部分)。了解更多关于
您可以将此属性设置为EncryptSensitiveWithPassword
,然后设置PackagePassword
属性。您可以使用DTExec实用程序和/De{password}
参数执行包。
(您可以通过右键单击包控制流上的空白区域,然后选择“属性”项目来编辑包属性)
另一种方法是设置一个简单的脚本任务
(在FTP任务
之前),在运行时设置值。以下代码设置FTPConnectionName
连接的密码属性
C#代码
将此代码添加到脚本任务的入口点(Main()函数)。
(可选)您可以将字符串变量添加到包中,并将其添加到脚本任务的只读变量中,然后使用它(Dts.variables[“FTPPassword”].Value
)设置密码
ConnectionManager FTPConn;
FTPConn = Dts.Connections["FTPConnectionName"];
FTPConn.Properties["ServerPassword"].SetValue(FTPConn, "YourPassword");
Dts.TaskResult = (int)ScriptResults.Success;