2016-11-21 78 views
0

我有一个在Visual Studio 2012上开发的ssis项目,它在本地主机上正常工作。当我把它上传到SQL Server,并尝试运行它作为一个SSIS作业时,它抛出这样的错误:32位访问引擎

The requested OLE DB provider Microsoft.Jet.OLEDB.4.0 is not registered. if the 64-bit driver is not installed ,run the package in 32-bit mode. Error code:

我会通过安装Microsoft Access数据库引擎2010可再发行解决了错误,但猜测,安装后引擎所有使用当前版本引擎的运行作业都将崩溃。有没有办法解决它,而无需在SQL Server上安装64位引擎

回答

1

您可以将作业属性设置为“使用32位运行时”,因此您可以在32位中运行该特定作业步骤。它位于作业步骤的Execution options选项卡下。
我不相信安装32位可再发行组件时,其他软件包会受到影响。

+0

非常感谢!我一直在努力解决已经三天的解决方案。我已经很多次在localhost和sql server上重新安装了ole驱动程序。但你的方式很棒。 – e0x3

+0

伟大的我可以帮助! :-) – NickyvV