如何使SSIS作业与XLS和XLSX文件兼容



我创建了一个SSIS包(使用Windows Server 2012上的数据工具(,它从Excel文件中提取数据并将其加载到SQL表中。它在开发环境(数据工具(和SQL作业中都能很好地工作。注意:Windows Server计算机上未安装Microsoft Office。但是,它确实安装了Access Database Engine 2010

唯一的问题是我的Excel文件需要采用xls格式(我想是32位(。然而,我现在面临的情况是,Excel文件将采用XLSX格式。因此,我需要使SSIS作业与这些文件兼容。

我对这个问题做了一些研究,并创建了以下博客和网页:

  1. SSIS包失败,错误为"如果未安装64位驱动程序,请在32位模式下运行">
  2. 如何在安装32位Microsoft Office的同时安装64位Microsoft数据库驱动程序
  3. Microsoft.ACE.OLEDB.12.0未注册

然而,我仍然对如何进一步处理我的问题感到困惑。

为了简化,解决方案如下:

  1. 在Windows Server上卸载Access Database Engine 2010
  2. 安装AccessDatabaseEngine_X64.exe(这是Access数据库引擎的64位版本(

或者还有更多?如有任何帮助,我们将不胜感激。

注意:对我来说,现在的首要任务是让SSIS作业与XLSX文件一起工作(完美的情况是它与两个Excel文件版本都能工作(

很抱歉我没能抽出时间发布代码。真是太忙了。但是,我确实回答了另一个问题。。。

将Excel表读入DataTable 的最佳/最快方法

最新更新