Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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
Sql server SSIS包中的FTP任务未执行_Sql Server_Visual Studio_Ssis_Ftp_Ssms - Fatal编程技术网

Sql server SSIS包中的FTP任务未执行

Sql server SSIS包中的FTP任务未执行,sql-server,visual-studio,ssis,ftp,ssms,Sql Server,Visual Studio,Ssis,Ftp,Ssms,我在SSMS中有一个存储过程,它由web表单上的一个按钮触发。 存储过程执行包含以下内容的批处理文件: DTEXEC/FILE“\\servername\E$\Export\TEST.dtsx” TEST.dtsx SSIS包只是查询SSMS中的一个表,并创建一个首先保存在本地的XML文件。创建XML文件后,我有一个FTP任务,首先将其发送到FTP服务器,然后另一个FTP任务将其发送到远程FTP服务器。最后,我有一个FTP任务,删除本地创建的原始XML文件。下面是如何设置的图片: 测试SSIS包

我在SSMS中有一个存储过程,它由web表单上的一个按钮触发。 存储过程执行包含以下内容的批处理文件:

DTEXEC/FILE“\\servername\E$\Export\TEST.dtsx”

TEST.dtsx SSIS包只是查询SSMS中的一个表,并创建一个首先保存在本地的XML文件。创建XML文件后,我有一个FTP任务,首先将其发送到FTP服务器,然后另一个FTP任务将其发送到远程FTP服务器。最后,我有一个FTP任务,删除本地创建的原始XML文件。下面是如何设置的图片:

测试SSIS包:

如果我通过VisualStudio手动运行SSIS包,那么一切都可以完美运行。但是,如果我手动启动存储过程,包只会创建XML文件,而不会执行任何FTP任务

我尝试将FTP任务设置为被动,也尝试使用32位版本的DTEXEC

关于如何在使用存储过程时运行FTP任务,有什么帮助吗?
谢谢

执行过程时,请检查/提供结果/消息。它必须包含有关中断包的错误的一些信息。结果或消息中没有错误。过程成功执行并在结果中返回正确的(受影响的1行)。可能从过程中运行的批处理文件未在“结果”选项卡中提供包执行输出;尝试从命令行执行批处理文件,并查看其中的输出。可能是在不同的sql用户下运行的过程。并且该用户没有FTP将文件放在远程服务器上的权限。请验证权限stuff.satishcse,我从命令行(作为管理员)运行批处理文件并收到:错误:2018-09-10 13:25:19.72代码:0xC001602A来源:测试连接管理器“FTP本地”描述:请求的FTP操作中发生错误。详细错误描述:密码不允许结束错误