我有SSIS包,它会将.EXT文件加载到我的数据库表中。
The package Flat File connection manager Editor properties are
Format: Ragged Right
Code Page: 1252 ANSI (Latin-I)
Text Qualifier: <None>
Header Row Delimiter: <LF>
在加载前尝试预览文件时,我能够看到列中的所有行 平面文件连接管理器编辑器的预览选项卡。
但是在实际加载文件时,单独的最后一条记录不会导入到表中。 它正在加载正常,它仍在每天处理文件。 只有两天的文件,它没有导入最后的记录。我试图找到根本原因。
我怀疑文件有问题,但我发现之间没有任何区别 工作和不工作的文件版本。
请建议我们解决此问题。如果需要任何信息,请告诉我。
答案 0 :(得分:0)
我遇到了同样的问题,并做了一些研究以找到对我有用的解决方案。显然,SSIS程序包曾经在某一时刻从早期版本进行了转换。转换完成后,平面文件连接上的text qualifier属性被破坏。它最初是<none>
,但是转换后将其更改为_x003C_none_x003E_
。我打开了平面文件连接管理器,并将“常规”选项卡上的text qualifier属性更改回正确的值<none>
。
贷方前往this thread提供答案。
答案 1 :(得分:0)
我有一个类似的问题。我的平面文件没有任何文本限定符。当我添加文本限定符时,程序包成功运行。我的猜测是该文件被读取为文本,并且CRLF在最后一行未被识别。
答案 2 :(得分:0)
如果可以提供文件中数据的样本