【问题标题】:Text Qualifier in flat file connection平面文件连接中的文本限定符
【发布时间】:2011-03-20 10:21:32
【问题描述】:

我的业务场景为

  1. 源文件(文本文件)会加载到 SQL 数据库中,所以我使用平面文件连接管理器作为正常进程。

  2. 我的要求是,我们正在获取带有限定符 (") 的源文件,因此我们在连接管理器中使用了文本限定符属性。

  3. 对于我们在文件中没有文本限定符的同一组文件,SSIS 包失败。

这里我需要有关 SSIS 包处理文件的信息

  • 如果源数据中存在文本限定符需要在加载时消除
  • 如果源中不存在文本限定符,则按正常过程加载数据

我们可以在同一个包中实现这两个场景吗?

谢谢

说实话

【问题讨论】:

    标签: sql-server sql-server-2008 ssis


    【解决方案1】:

    您可以使用 powershell 之类的工具对文件进行预处理。这里有一个article 谈论如何实现文件范围的替换。当然,如果您对编写 VB.NET 感到满意,您可以在包中的脚本任务中实现相同的功能。

    【讨论】:

      猜你喜欢
      • 2016-03-28
      • 2014-10-16
      • 2019-10-11
      • 2015-09-05
      • 2016-11-09
      • 1970-01-01
      • 1970-01-01
      • 2013-05-23
      • 2019-12-13
      相关资源
      最近更新 更多