【问题标题】:SAP Data Services .csv data file load from Excel with special characters使用特殊字符从 Excel 加载 SAP Data Services .csv 数据文件
【发布时间】:2017-04-28 11:00:03
【问题描述】:

我正在尝试将数据从 Excel .csv 文件加载到平面文件格式,以用作数据服务作业数据流中的数据源,然后将数据传输到 SQL-Server (2012) 数据库表。

我总是丢失六分之一的记录。

我在文件格式定义中尝试了各种参数值,并决定将自适应文件方案设置为“是”,文件类型“分隔”,列分隔符“逗号”,行分隔符 {windows new line},文本分隔符“,语言 eng(English) 和所有其他默认设置。

我还将“将错误写入文件”设置为“是”,但它只会创建一个空的错误文件(我预计 6,000 奇数的未加载行会在此处)。

如果我们去掉三个包含特殊字符的列(在 XL 中可见),它会加载一个零食,所以我认为这些字符是问题所在。

问题是,我们需要这些列中的数据,不幸的是,这个 .csv 文件是我们可能获得的一样好的数据源,而且它总是可能在这三列中包含特殊字符,所以我们需要如果可能的话,可以阅读它。

我是否应该尝试专门去除数据流的查询源组件中的列?我是否在查询或文件格式定义中遗漏了数据清理技巧?

【问题讨论】:

    标签: sql-server excel csv special-characters


    【解决方案1】:

    好的,所以没有得到我正在寻找的答案,但通过将“文本字符串中的行”参数设置为“行分隔符”确实让它工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-09
      • 2011-05-07
      • 1970-01-01
      • 2011-03-21
      • 1970-01-01
      • 2013-03-22
      • 1970-01-01
      • 2012-08-03
      相关资源
      最近更新 更多