我有许多平面文本文件,我需要将其内容导入到我之前创建的SQL Server表中。我正在使用一个利用导入列任务的SSIS包。但是,这有效,它无法保留任何换行符。 只是为了澄清,每个文件上的文本都要导入到一个列/行中,所以如果文件上的文本是
The cat is big
and the dog is small
导入SQL Server时需要保留换行符。目前,我得到的是:
The cat is big and the dog is small
非常感谢提前。
修改
Paths.txt:
C:\用户\ XXXX \文件\ DEV_SANDPIT_TEST_RESOURCES \ TextFileToTableField \ test1.txt的 C:\用户\ XXXX \文档\ DEV_SANDPIT_TEST_RESOURCES \ TextFileToTableField \的test2.txt C:\用户\ XXXX \文档\ DEV_SANDPIT_TEST_RESOURCES \ TextFileToTableField \ test3.txt C:\用户\ XXXX \文件\ DEV_SANDPIT_TEST_RESOURCES \ TextFileToTableField \有test4.txt
test1.txt的
数据流:
希望有所帮助。
答案 0 :(得分:0)
默认情况下,SSIS行分隔符设置为{CR} {LF}。如果文本文件是在类Unix系统上生成的,则行分隔符仅为{LF}。这可能是您在导入时看不到两行的原因之一,因此如果您无法查看实际分隔符(记事本++将执行的操作),则只需通过更改SSIS连接管理器中的标题和行分隔符进行测试到{LF}。