我对SSIS非常陌生。就像,不到一个月的新经验就可以使用它。
这就是我想要做的:
在“文件文件连接管理器”编辑器的“文件名:”部分中,我想用一个变量替换它。即变量\ name_of_file.txt。
在变量部分,我有值的路径。我希望这会随着谁使用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” 开始。信息:SSIS数据流任务中的0x4004300A。 验证阶段开始。警告:在数据流任务处为0x80049304, SSIS.Pipeline:警告:无法打开全局共享内存以 与性能DLL通信;数据流性能计数器是 无法使用。要解决此问题,请以管理员身份运行此软件包,或者 在系统控制台上。信息:数据流任务处的0x40043006, SSIS.Pipeline:准备执行阶段开始。信息: SSIS数据流任务处为0x40043007。管道:预执行阶段为 开始。信息:数据流任务处的0x402090DC,平面文件 目标[14]:文件处理 “ C:\ Users \ xxx \ Downloads \ creating_validation_output \ orphaned_plan_services_null_provider \ test.txt \ test.txt \ test.txt” 已开始。警告:数据流任务,平面文件为0x80070003 目标[14]:系统找不到指定的路径。错误: 数据流任务,平面文件目标[14]处的0xC020200E:无法打开 数据文件 “ C:\ Users \ xxx \ Downloads \ creating_validation_output \ orphaned_plan_services_null_provider \ test.txt \ test.txt \ test.txt”。 SSIS数据流任务时错误:0xC004701A。管道:平面文件 目标在执行前阶段失败,并返回错误代码 0xC020200E。信息:数据流任务处的0x402090DD,平面文件 目标[14]:文件处理 “ C:\ Users \ xxx \ Downloads \ creating_validation_output \ orphaned_plan_services_null_provider \ test.txt \ test.txt \ test.txt” 结束了。信息:SSIS数据流任务中的0x4004300B。 “平面文件目标”写入0行。信息:数据处的0x40043009 流任务,SSIS.Pipeline:清理阶段开始。任务失败: 数据流任务警告: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
来自。
答案 0 :(得分:2)
几乎所有SSIS对象都有一个“属性”窗口。
选择连接管理器,转到其“属性”窗口,找到“表达式”条目,然后查找ConnectionString实体。您可以在此处连接变量以在运行时创建路径。
答案 1 :(得分:1)
我想出了解决问题的方法。
如果我尝试将路径放入1个变量中,并且在使用路径变量的表达式中添加文件名,并在文件名末尾附加文件名,则会添加奇怪的结尾。
如果我将路径和文件名放在两个单独的变量中,那么我没有任何问题。