Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.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
C# SSIS平面文件到FTP_C#_Php_Csv_Ssis_Ftp - Fatal编程技术网

C# SSIS平面文件到FTP

C# SSIS平面文件到FTP,c#,php,csv,ssis,ftp,C#,Php,Csv,Ssis,Ftp,我到处寻找这个答案。我正在设置一个数据流任务,使用客户sql脚本从表中提取数据,然后将其保存为具有动态命名的平面文件,称为NMC Services(日期范围)。问题是我需要将这一个文件上传到FTP站点,但我继续遇到以下5个错误之一: 包错误:找不到连接“FilePath\NMC服务请求\u 0606-0612.csv”。当找不到特定的连接元素时,Connections集合会引发此错误 FTP任务出错[FTP任务]:对于FTP操作“发送”,找不到文件连接管理器“文件路径\NMC服务请求\u 060

我到处寻找这个答案。我正在设置一个数据流任务,使用客户sql脚本从表中提取数据,然后将其保存为具有动态命名的平面文件,称为NMC Services(日期范围)。问题是我需要将这一个文件上传到FTP站点,但我继续遇到以下5个错误之一: 包错误:找不到连接“FilePath\NMC服务请求\u 0606-0612.csv”。当找不到特定的连接元素时,Connections集合会引发此错误

FTP任务出错[FTP任务]:对于FTP操作“发送”,找不到文件连接管理器“文件路径\NMC服务请求\u 0606-0612.csv”

FTP任务出错:任务验证期间出现错误

(Microsoft.DataTransformationServices.VsIntegration)

使用变量或表达式不会改变它。文件将写入文件路径,但不会取出并获取它

这不是复制的,而是从头开始构建的

当使用变量时,我得到

FTP任务出错:无法为读取访问锁定变量“File Path\NMC Service Requests_0606-0612.csv”,错误为0xC0010001“找不到该变量。当在包执行期间尝试从容器上的Variables集合中检索变量,但该变量不存在时,就会发生这种情况。变量名称可能已更改或未创建该变量。“

FTP任务出错:任务上的验证方法失败,返回错误代码0x80131500(无法锁定变量“File Path\NMC Service Requests_0606-0612.csv”以进行读取访问,错误为0xC0010001)找不到变量。如果在执行包期间尝试从容器上的Variables集合检索变量,但该变量不存在,则会发生这种情况。变量名称可能已更改或未创建该变量。“。 )。验证方法必须成功,并使用“out”参数指示结果

FTP任务出错:任务验证期间出现错误

(Microsoft.DataTransformationServices.VsIntegration)


我已经从头开始一次又一次地重建了整个包,但仍然存在问题。

我能够找到问题所在。我正在使用一个表达式来确定它需要发送的文件名。设置变量时,我将文件路径作为值,然后将evaluate设置为表达式true。I eras编辑值并将用于动态命名文件的表达式放在“表达式”下的“变量属性”中,它就像一个符咒。感谢您的帮助!

将问题分解为多个单位。哪个单位正在分解?在没有访问您的解决方案的情况下,我最明显的一点是找不到该文件。您确定它存在吗?什么是
文件路径
?错误消息都是相同的根本原因。连接未完成。为什么服务器名称是文件名?“未找到连接”\joey.stellar.local\home\jschultz\NMC Service Requests_0606-0612.csv”。“连接应该是一个服务器名称,但它是一个CSV文件。是的,因为我正在尝试将文件上载到ftp站点。文件被创建并放置在该目录中,然后我试图将其移动到ftp站点。文件路径是CSV文件的路径。当数据流任务拉取和创建文件并使用文件路径放置文件时,它确实存在。John,文件名的表达式起作用了吗?我问这个问题的原因是,如果连在一起的变量没有机会完全构建,那么公共根部分可能会抛出您看到的“lock variable”消息。