【问题标题】:Mapping Data Type for CSV filesCSV 文件的映射数据类型
【发布时间】:2016-12-26 09:49:12
【问题描述】:

是否可以保存一个映射文件,SSIS 可以使用该映射文件根据列名确定数据类型,而不是在“平面文件连接管理器编辑器”的高级部分中进行更新。谢谢

【问题讨论】:

    标签: sql-server-data-tools ssis-2012


    【解决方案1】:

    这是每个 SSIS 开发人员都面临的常见问题。每当您在平面文件连接中进行更改时,都会丢失所有数据类型映射,并且您必须使用高级编辑器手动对其进行编辑。

    但您可以使用以下方法挽救您的生命:

    练习#1

    当您使用现有连接时,请确保在平面文件连接的参考位置有同名的平面文件。如果忘记保存或找不到,请尝试第二种做法。

    练习#2

    在使用 SSIS 包之前,请按照以下步骤操作:

    1. 以 XML 文件格式打开包。
    2. 找到平面文件连接。
    3. 读取平面文件连接的文件名和路径。
    4. 获取最终输出文件的输出副本(通常您可以找到 SSIS 导出最终输出文件的位置)。
    5. 复制最终输出文件并使用文件连接的文件名重命名并将其粘贴到平面文件连接位置。
    6. 从文件中删除除列列表之外的所有数据(确保保持文件格式不变,例如 CSV 或 Excel)。
    7. 关闭 SSIS 包的 XML 并关闭包。
    8. 重新打开 SSIS 包,你救了你的命。

    这个技巧在我所有的情况下都适用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-30
      • 2020-05-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多