“Microsoft.Jet.OLEDB.4.0”提供程序未在本地计算机上注册

时间:2009-07-20 21:47:43

标签: oledb

我花了两天时间试图解决这个错误

“Microsoft.Jet.OLEDB.4.0”提供程序未在本地计算机上注册

没有运气!!! :(

我正在运行windows xp sp2

请帮助我,我... ...,沮丧!!

感谢

5 个答案:

答案 0 :(得分:1)

你正在运行64位吗?以下是支持它的最新驱动程序:

http://support.microsoft.com/kb/239114

永远需要MS才能获得Jet 4.0的64位驱动程序。

答案 1 :(得分:1)

我通过转到项目属性来解决这个问题构建并将Platform Target更改为x86。

答案 2 :(得分:0)

如果它是32位窗口,并且之前有效,可以右键单击c:\ windows \ inf中的mdac.inf并选择Install重新安装/修复它。它可能会要求你的Windows CD。

答案 3 :(得分:0)

尝试

regsvr32 / u Msjet40.dll

regsvr32 Msjet40.dll

答案 4 :(得分:0)

是的,通过在项目属性中将属性Run64BitRuntime的值设置为false,可以解决一种方法。

http://wpfgrid.blogspot.com/2013/01/sql-server-2012-ssis-excel-import-fail.html

SQL Server 2012 SSIS Excel import fail issue due to OLE Jet driver

SSIS项目由于OLE Jet驱动器64位版本而无法构建,并且您收到以下错误:

Microsoft.Jet.OLEDB.4.0 is not registered

以下是您可以做的事情:

右键单击您的SSIS项目名称并选择属性,转到:

Configuration Properties -> Debugging tab. (expand Configuration Properties if you do to see Debugging right way).

将属性Run64BitRuntime的值设为false。