行定界符不能与列定界符相同

当我尝试添加列并在平面文件连接管理器编辑器中设置ColumnDelimiter时,出现错误:

  

行定界符不能与列定界符相同。

如何指定分隔符?

edencpp 回答:行定界符不能与列定界符相同

假设您要尝试从“平面文件”连接管理器的“高级”选项卡中添加新列,则必须注意,如果您设置了列定界符,那么除了设置了最后一个使用该属性的列之外,每个列的ColumnDelimiter属性都是设置行定界符。

回到错误:

  

行定界符不能与列定界符相同。

您必须检查最后一列分隔符是否与前几列不同。


更新1-实验

我添加了一个新的平面文件连接管理器,在“高级”选项卡中,我添加了两列,从下面的屏幕截图中,您可以检查第一列分隔符为,,第二列分隔符为{CR}{LF}

enter image description here

enter image description here

如果您尝试将第二个定界符更改为,,则会收到以下错误,并且该属性无法更改:

enter image description here

,

检查您的源文件,它可能没有您要添加的列。

单击“浏览”,然后用该列重新加载文件。

enter image description here

第二种解决方法:

在第一页的“平面文件连接管理器编辑器”中指定的格式应仅定界。

将格式更改为其他格式,而不是将其更改回“分隔”,然后转到“列”部分,应启用列分隔符下拉菜单。

,

是的,此错误很明显,请从flat file connection manager 行定界符中选择{CR}{LF},并为列定界符选择任何突出显示,您将没有得到错误。

通常我们使用{CR}{LF}来读取行尾,请检查以下{CR}{LF}的定义。

行尾字符包括CRLF。 Windows在行尾同时使用{CR}{LF},而Unix仅使用LF

  • CR =回车
  • LF =换行

请按照快照操作,然后将突出显示的定界符选择为列定界符,以避免软件包中的错误。

enter image description here

本文链接:https://www.f2er.com/2976891.html

大家都在问