我花了两天时间试图解决这个错误
“Microsoft.Jet.OLEDB.4.0”提供程序未在本地计算机上注册
没有运气!!! :(我正在运行windows xp sp2
请帮助我,我... ...,沮丧!!
感谢
答案 0 :(得分:1)
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。