【发布时间】:2019-09-11 23:24:15
【问题描述】:
这个问题与my previous question 有关,但焦点不同,所以我正在创建一个新问题。我有一个 CSV 文件,其中只有列名,没有数据。我使用 Visual Studio 2012 在 SSIS 中创建了平面文件连接管理器。我在连接管理器中检查了 第一个数据行中的列名称。两列名称必须以句点结尾(员工编号和小时)。这些列与我的 CSV 文件中的句点一起出现。逗号而不是句点是平面文件连接管理器中的分隔符。但是,当我将连接管理器指向 CSV 文件并单击连接管理器中的列时,句点将替换为空格。此外,如果我创建一个平面文件目标,将其指向我的平面文件连接管理器并运行我的 SSIS 包,则列名有空格而不是句点。这是一个错误还是我做错了什么?
【问题讨论】:
-
如果列不显示数据流中的句点(如果它仍然有效),这是一个问题吗?你没有说它失败了,所以我认为它没有,所以除了看不到句号之外,我实际上并没有在这里看到问题;如果工具是一致的,我就不会再看到问题了。另外,我怀疑您的目的地名称中是否包含
.,因为其中包含对象名称会使代码混乱。 -
在列名中包含句点是客户要求。
-
看到数据流是客户的要求吗?这就像客户要求您以恒星对象命名变量,而不管它们与什么有关。只要它们有意义,它们在数据流中的名称才是真正重要的。如果源和目标都有句点,为什么数据流的中间很重要?那是他们永远看不到的部分。
标签: sql-server csv ssis flat-file flatfiledestination