C# SSIS平面文件到FTP
我到处寻找这个答案。我正在设置一个数据流任务,使用客户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)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
我已经从头开始一次又一次地重建了整个包,但仍然存在问题。我能够找到问题所在。我正在使用一个表达式来确定它需要发送的文件名。设置变量时,我将文件路径作为值,然后将evaluate设置为表达式true。I eras编辑值并将用于动态命名文件的表达式放在“表达式”下的“变量属性”中,它就像一个符咒。感谢您的帮助!将问题分解为多个单位。哪个单位正在分解?在没有访问您的解决方案的情况下,我最明显的一点是找不到该文件。您确定它存在吗?什么是
文件路径
?错误消息都是相同的根本原因。连接未完成。为什么服务器名称是文件名?“未找到连接”\joey.stellar.local\home\jschultz\NMC Service Requests_0606-0612.csv”。“连接应该是一个服务器名称,但它是一个CSV文件。是的,因为我正在尝试将文件上载到ftp站点。文件被创建并放置在该目录中,然后我试图将其移动到ftp站点。文件路径是CSV文件的路径。当数据流任务拉取和创建文件并使用文件路径放置文件时,它确实存在。John,文件名的表达式起作用了吗?我问这个问题的原因是,如果连在一起的变量没有机会完全构建,那么公共根部分可能会抛出您看到的“lock variable”消息。