首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将文件名存储为变量的SSIS

将文件名存储为变量的SSIS
EN

Stack Overflow用户
提问于 2018-10-10 03:38:27
回答 2查看 2.9K关注 0票数 1

我是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

是来自于。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-10 04:40:41

几乎所有的SSIS对象都有一个属性窗口。

选择Connection Manager,转到其Properties窗口,找到Expression条目,然后查找ConnectionString实体。您可以在那里连接变量,以便在运行时创建路径。

票数 2
EN

Stack Overflow用户

发布于 2018-10-10 07:48:57

我想出了如何解决我的问题。

如果我尝试将路径放入1个变量中,并将文件名放在使用path变量的表达式中,并在末尾附加文件名,则会添加奇怪的结尾。

如果我将path和文件名放入两个单独的变量中,就不会有任何问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52728203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档