【问题标题】:SSIS - OleDB connection not updating data, inserted thru SQLBulkCopy with SQL ConnectionSSIS - OleDB 连接未更新数据,通过 SQLBulkCopy 与 SQL 连接插入
【发布时间】:2016-10-25 19:07:47
【问题描述】:

我创建了 Ole DB 连接以跨 SSIS 包执行不同的 SQL 任务。它的工作也很好。

在我需要向表中插入数据的任务之一中,使用 SQLBulkCopy,因为我有基于从不同来源获取文件的动态表和列。

SQLBulkCopy 只适用于 SqlConnection,所以我打开了 SqlConnection,执行了 SqlBulkCopy。这也很好用。

完成 SqlBulkCopy 后,我创建了 Sql 任务,用于更新插入行的元数据,例如计数,最小和最大日期等在不同的表中。 此表未更新,如果我从 Sql Management Studio 执行存储过程,它会按预期工作。

所以我的假设是,Ole DB 连接无法获取通过 SQL 连接插入的最新数据数据。

我可能是错的,但不知道为什么我可以看到 sql 执行任务成功但仍然表没有更新。

我有什么遗漏吗?

【问题讨论】:

    标签: ssis sqlconnection sqlbulkcopy oledbconnection


    【解决方案1】:

    我的错。

    我没有将数据类型传递为 long(SQL 中的 int),而是将其作为 Varchar 传递。

    我从最近几个小时开始查看,一旦我在这里发布问题,我就想检查数据类型。

    希望对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-23
      • 1970-01-01
      • 1970-01-01
      • 2017-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-20
      相关资源
      最近更新 更多