【问题标题】:How to change the flatfile connection manager "file name" value in SSIS package?如何更改 SSIS 包中的平面文件连接管理器“文件名”值?
【发布时间】:2011-07-28 00:28:39
【问题描述】:

我有一个 ssis 包...它将数据从固定列宽的文本文件读取到 DB 表中。

我正在修改现有的 ssis 包。 我有一个平面文件源......和平面文件连接。当我尝试编辑平面文件连接时......使用“平面文件连接管理器编辑器”......在“常规”部分......即使我选择不同的文件名......它也没有得到反映。

或...选择“平面文件连接”的属性窗口 - 一旦我更改连接字符串并单击 Visual Studio 的“保存”...它回滚

请帮帮我。

【问题讨论】:

    标签: ssis connection flat-file


    【解决方案1】:

    将有用的评论提取到答案中...

    连接字符串(文件路径、名称)可能是从表达式/用户或项目参数中设置的。

    要检查,请右键单击平面文件连接管理器并转到 Properties,然后检查 Expressions 以查看 ConnectionString 是否是从变量设置的,例如 @[User::MyFileConnectionString]

    这将导致它在您手动更改后看似“取消”的行为。

    【讨论】:

    • 这就是发生在我身上的事情。我发现这个连接字符串是在一个表达式中构造的。现有表达式为 @[User::FilePath]+ @[User::FileName] 其中 User::FilePath 解析为 C 驱动器上的路径。需要将其更改为 D。我该去哪里更改 User::FilePath 指向的内容?
    【解决方案2】:

    您是否可能无法访问包本身?右键单击下面连接管理器中的文件图标并选择“重命名”,然后在此处重命名,然后保存包应该可以工作。

    【讨论】:

    • 我发现了问题。问题是...如果您转到平面文件连接属性...“表达式”->在那里配置了连接字符串。我现在面临一个问题......当在那里给出一个 ftp 路径时...... SSIS 给了我错误。如何给文件路径?
    • 平面文件无法连接到 FTP。您需要为此使用 FTP 连接管理器。
    猜你喜欢
    • 1970-01-01
    • 2016-01-27
    • 1970-01-01
    • 2013-06-12
    • 2014-12-27
    • 1970-01-01
    • 2023-04-11
    • 2019-09-11
    • 2016-03-28
    相关资源
    最近更新 更多