【问题标题】:import data from dynamic excel to sql server 2008 r2 using SSIS without script task使用无脚本任务的 SSIS 将数据从动态 excel 导入 sql server 2008 r2
【发布时间】:2013-10-24 17:30:39
【问题描述】:

我必须将数据从 excel(列数每次都会改变)导入到 sql server 2008。 我已经完成了动态提取数据的脚本任务。但服务器有 ace oledb 和 jet oledb 注册表错误。那么有没有其他方法可以使用 SSIS 从动态 excel 导入数据 没有脚本任务?

【问题讨论】:

  • 为什么要使用 SSIS 来实现这种自定义? SSIS 是用于很好的、可重复的、定义良好的输入和输出类型的任务。什么样的系统可以优雅地接收不断变化的数据文档?
  • 您说“服务器有 ace oledb 和 jet oledb 注册表错误”。其他数据源使用连接管理器,它会在不同的环境中抛出相同的异常,因此“任何其他方式”可能无济于事。服务器是 64 位的吗?
  • 您不想解决您的 ACE/OLEDB 错误吗?我同意@Kyle。不要使用 SSIS 导入动态 Excel 电子表格。

标签: excel sql-server-2008 import ssis


【解决方案1】:

根据用于生成电子表格的 Excel 版本,您可能能够使用Open XML SDK 2.5 for Office 库。您仍然需要一个脚本任务或组件(或成熟的自定义 SSIS 组件),但您可能能够避免 ACE 和 Jet 引擎错误。

不过,修复注册表错误似乎是一种更简单的方法。

【讨论】:

    猜你喜欢
    • 2013-02-01
    • 1970-01-01
    • 2014-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多