【问题标题】:Excel does not work when ssis package deployed on server在服务器上部署 ssis 包时 Excel 不起作用
【发布时间】:2017-10-02 13:39:52
【问题描述】:

我有导入 excel 数据的 SSIS 包。当我在本地运行包时它可以工作,但是当我将它部署到服务器时出现以下错误。 ''请求的 OLE DB 提供程序 Microsoft OLEDB.4.0 未注册。如果未安装 64 位驱动程序,请以 32 位模式运行该软件包。''

为了解决这个问题,我安装了一个64位驱动访问数据库Engin。我还在解决方案属性下将运行 64 位更改为 false。 有人有什么建议吗?

【问题讨论】:

  • 将excel数据导入到哪个目的地?
  • Excel 到 SQL 表

标签: excel ssis package


【解决方案1】:

项目属性下的 Run64BitRuntime(Default true) 是 Visual Studio 环境设置,不适用于在 BIDS 之外运行的包。

如果您需要在 BIDS 之外运行 32 位包,则在 SQL 服务器作业 -> 常规选项卡下启用 32 位运行时

【讨论】:

  • 64位驱动程序必须安装在本地机器上,服务器SSIS包将被部署在。
  • 我同意。正如我在回答中提到的那样——如果你想运行 32 位的包,那么在 SQL 服务器作业下启用 32 位运行时——> 常规选项卡就足够了。对于 64 位需要有支持的驱动程序,您可以忽略上述更改,因为默认情况下软件包是 64 位的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-09
  • 2020-07-08
相关资源
最近更新 更多