我是SSIS的新手。例如,不到一个月的经验使用它的新。
这是我想要做的:
在File File Connection Manager编辑器的"File name:“部分,我想用一个变量替换它。即variable\name_of_file.txt。
在variables部分,我有我的值路径。我希望这种情况会根据谁在使用ssis包而有所不同。
变量值将为"c:\users\john_doe\downloads\“
如何将此变量放入fiat文件连接管理器编辑器步骤中的文件名位置?
换句话说,我的变量名是"file_output_path",那么在平面文件连接管理器中,我是否可以将文件名设置为@file_output_pathtest.txt
?
编辑#1:
我编辑了文件连接中的表达式值,但我遇到了一些问题。
下面是我如何设置所有内容:
下面是我收到的错误消息:
SSIS包
正在启动"C:\Users\xxx\Downloads\creating_validation_output\orphaned_plan_services_null_provider\orphaned_plan_services_null_provider\orphaned_plan_services_null_provider.dtsx“
。信息: 0x4004300A在数据流任务中,SSIS.Pipeline:验证阶段正在开始。警告: 0x80049304在数据流任务时,SSIS.Pipeline:警告:无法打开全局共享内存以与性能DLL通信;数据流性能计数器不可用。要解决此问题,请以管理员身份或在系统控制台上运行此程序包。信息: 0x40043006在数据流任务中,SSIS.Pipeline:准备执行阶段正在开始。信息: 0x40043007在数据流任务中,SSIS.Pipeline:预执行阶段正在开始。信息:数据流任务中的0x402090DC,平面文件目标14:已开始处理文件"C:\Users\xxx\Downloads\creating_validation_output\orphaned_plan_services_null_provider\test.txt\test.txt\test.txt"。警告: 0x80070003在数据流任务的平面文件目标14:系统找不到指定的路径。在数据流任务中出现错误: 0xC020200E,平面文件目标14:无法打开数据流任务中的数据文件"C:\Users\xxx\Downloads\creating_validation_output\orphaned_plan_services_null_provider\test.txt\test.txt\test.txt".错误: 0xC004701A,在数据流任务中,SSIS.Pipeline:平面文件目标在预执行阶段失败,返回错误代码0xC020200E。信息: 0x402090DD在数据流任务中,平面文件目标14:文件"C:\Users\xxx\Downloads\creating_validation_output\orphaned_plan_services_null_provider\test.txt\test.txt\test.txt"的处理已结束。信息: 0x4004300B在数据流任务中,SSIS.Pipeline:“平面文件目标”写入了0行。信息: 0x40043009在数据流任务中,SSIS.Pipeline: Cleanup阶段正在开始。任务失败:数据流任务警告: 0x80019002,位于orphaned_plan_services_null_provider: SSIS警告代码DTS_W_MAXIMUMERRORCOUNTREACHED。执行方法成功,但引发的错误数(%2)已达到允许的最大值(%1);导致失败。当错误数达到MaximumErrorCount中指定的数时,就会发生这种情况。更改MaximumErrorCount或修复错误。SSIS包"C:\Users\xxx\Downloads\creating_validation_output\orphaned_plan_services_null_provider\orphaned_plan_services_null_provider\orphaned_plan_services_null_provider.dtsx“已完成:失败。程序'9320 DtsDebugHost.exe: DTS‘已退出,代码为0 (0x0)。
我不明白在哪里
\test.txt\test.txt\test.txt
是来自于。
发布于 2018-10-10 04:40:41
几乎所有的SSIS对象都有一个属性窗口。
选择Connection Manager,转到其Properties窗口,找到Expression条目,然后查找ConnectionString实体。您可以在那里连接变量,以便在运行时创建路径。
发布于 2018-10-10 07:48:57
我想出了如何解决我的问题。
如果我尝试将路径放入1个变量中,并将文件名放在使用path变量的表达式中,并在末尾附加文件名,则会添加奇怪的结尾。
如果我将path和文件名放入两个单独的变量中,就不会有任何问题。
https://stackoverflow.com/questions/52728203
复制相似问题