当我尝试添加列并在平面文件连接管理器编辑器中设置ColumnDelimiter时,出现错误:
行定界符不能与列定界符相同。
如何指定分隔符?
假设您要尝试从“平面文件”连接管理器的“高级”选项卡中添加新列,则必须注意,如果您设置了列定界符,那么除了设置了最后一个使用该属性的列之外,每个列的ColumnDelimiter属性都是设置行定界符。
回到错误:
行定界符不能与列定界符相同。
您必须检查最后一列分隔符是否与前几列不同。
我添加了一个新的平面文件连接管理器,在“高级”选项卡中,我添加了两列,从下面的屏幕截图中,您可以检查第一列分隔符为,
,第二列分隔符为{CR}{LF}
如果您尝试将第二个定界符更改为,
,则会收到以下错误,并且该属性无法更改:
检查您的源文件,它可能没有您要添加的列。
单击“浏览”,然后用该列重新加载文件。
第二种解决方法:
在第一页的“平面文件连接管理器编辑器”中指定的格式应仅定界。
将格式更改为其他格式,而不是将其更改回“分隔”,然后转到“列”部分,应启用列分隔符下拉菜单。
,是的,此错误很明显,请从flat file connection manager
行定界符中选择{CR}{LF}
,并为列定界符选择任何突出显示,您将没有得到错误。
通常我们使用{CR}{LF}
来读取行尾,请检查以下{CR}{LF}
的定义。
行尾字符包括CR
或LF
。 Windows在行尾同时使用{CR}{LF}
,而Unix仅使用LF
。
请按照快照操作,然后将突出显示的定界符选择为列定界符,以避免软件包中的错误。