【问题标题】:SSIS strips periods off column names in Flat File Connection ManagerSSIS 在平面文件连接管理器中去除列名的句点
【发布时间】:2019-09-11 23:24:15
【问题描述】:

这个问题与my previous question 有关,但焦点不同,所以我正在创建一个新问题。我有一个 CSV 文件,其中只有列名,没有数据。我使用 Visual Studio 2012 在 SSIS 中创建了平面文件连接管理器。我在连接管理器中检查了 第一个数据行中的列名称。两列名称必须以句点结尾(员工编号和小时)。这些列与我的 CSV 文件中的句点一起出现。逗号而不是句点是平面文件连接管理器中的分隔符。但是,当我将连接管理器指向 CSV 文件并单击连接管理器中的列时,句点将替换为空格。此外,如果我创建一个平面文件目标,将其指向我的平面文件连接管理器并运行我的 SSIS 包,则列名有空格而不是句点。这是一个错误还是我做错了什么?

【问题讨论】:

  • 如果列不显示数据流中的句点(如果它仍然有效),这是一个问题吗?你没有说它失败了,所以我认为它没有,所以除了看不到句号之外,我实际上并没有在这里看到问题;如果工具是一致的,我就不会再看到问题了。另外,我怀疑您的目的地名称中是否包含 .,因为其中包含对象名称会使代码混乱。
  • 在列名中包含句点是客户要求。
  • 看到数据流是客户的要求吗?这就像客户要求您以恒星对象命名变量,而不管它们与什么有关。只要它们有意义,它们在数据流中的名称才是真正重要的。如果源和目标都有句点,为什么数据流的中间很重要?那是他们永远看不到的部分。

标签: sql-server csv ssis flat-file flatfiledestination


【解决方案1】:

打开平面文件连接管理器,转到高级选项卡并更改为列名(添加句点而不是空格)

类似问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-12
    • 2014-12-27
    • 2016-01-27
    • 2011-07-28
    • 2023-04-11
    • 2016-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多