Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSIS错误:不允许使用密码_Ssis - Fatal编程技术网

SSIS错误:不允许使用密码

SSIS错误:不允许使用密码,ssis,Ssis,在SSIS中执行FTP任务时,我收到以下错误 The Password was not allowed 这意味着什么?SSIS保存基于ProtectionLevel包属性值加密的敏感数据(如密码)。默认情况下,该值为EncryptSensitiveWithUserKey(这意味着可以使用创建包的相同用户帐户读取加密部分)。了解更多关于 您可以将此属性设置为EncryptSensitiveWithPassword,然后设置PackagePassword属性。您可以使用DTExec实用程序和/De

在SSIS中执行FTP任务时,我收到以下错误

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;