Windows(64位IIS)未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序 解决方法

环境:windows server 2008r2 64位  IIS access 2003

问题:Windows(64位IIS)未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序

解决方法:网上找的

在Windows 7(32位)用.Net开发的Excel导入数据表功能,测试后一切正常,站点发布挪到Windows Server 2008(64位)上就意外了,出现错误提示,运行程序,抛出异常:未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0 提供程序,搞了老半天,不知道什么原因,后来搜过了一下,才发现解决问题的办法是如此简单:

解决方法之一:

编译项目指定目标平台为x86就完了,不能用any cpu

生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86

解决方法之二:

在对应的 IIS 应用程序池中,“设置应用程序池默认属性”/“常规”/”启用32位应用程序”,设置为 true。链接:http://blog.163.com/[email protected]/blog/static/10407267820111011150183/

在网上查资料时  有的说 office 2003 不支持64位 之类的 不可信呀

时间: 2024-08-01 22:47:39

Windows(64位IIS)未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序 解决方法的相关文章

解决方法:64位系统-未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序

原文:解决方法:64位系统-未在本地计算机上注册"Microsoft.Jet.OLEDB.4.0"提供程序 win7或win8 64位下调试程序,出现这样的错误提示:未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0 提供程序 解决方法如下: 方法一:“设置应用程序池默认属性”/“常规”/”启用32位应用程序”,设置为 true. 如下图所示: 方法二:生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X

64位windows2003 未在本地计算机上注册 microsoft.jet.oledb.4.0 提供程序

64位windows2003系统 使用 mdb数据库时候出现如下错误. 可能用office的一些比较旧的程序时候会这样. 未在本地计算机上注册 microsoft.jet.oledb.4.0 提供程序解决办法: ASP.NET 2.0,32 位版本要运行 32 位版本的 ASP.NET 2.0,请按照以下步骤操作:1. 单击“开始”,单击“运行”,键入 cmd,然后单击“确定”.  2. 键入以下命令启用 32 位模式:cscript %SYSTEMDRIVE%\inetpub\adminscr

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

在64位的系统上,默认不支持Microsoft.Jet.OLEDB.4.0的驱动程序,系统默认会提示未在本地计算机上注册"Microsoft.Jet.OLEDB.4.0"的错误.(网上看到的,先这么认为,有时间再查查是不是这个原因) 将平台改成X86就可以了.

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

 今天部署IIS时,win7或win8 64位调试程序,出现这样的错误提示:未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0 提供程序 解决方法如下,解决方法从网上搜索的,至少解决了我的问题:

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

win7或win8 64位调试程序,出现这样的错误提示:未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0 提供程序 解决方法如下: 方法一:“设置应用程序池默认属性”/“常规”/”启用32位应用程序”,设置为 true. 如下图所示: 方法二:生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86. 如下图所示:

asp.net 网站部署出错-未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序

错误信息:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序 解决方法之一: 编译项目指定目标平台为x86就完了,不能用any cpu 生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86 解决方法之二: 在对应的 IIS 应用程序池中,“设置应用程序池默认属性”/“常规”/”启用32位应用程序”,设置为 true. asp.net 网站部署出错-未在本地计算机上注册"Microsoft.Jet.OL

关于64位windows2003 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 的问题

在自己机器上测试通过的excel导入功能在客户服务器上死活都不好用,查了半天后来发现客户服务器是64位的win2003!! try catch捕捉问题为: 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 一般如果2008的服务器,iis7修改支持32位程序也就完了,很简单.可是这是2003的iis6啊!木有直接修改的地方啊!!查的我这个火大啊!! 还有说 开发工具那里,在项目的 “属性”那里,   目标平台由原有的“Any CPU” 修改为 “x86” 的 方式我也试了啊

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

C#读取Access数据库在VS调试时正常,发布到win7-64的IIS之后报错“未在本地计算机上注册“Microsoft.Jet.OleDb.4.0”提供程序”.原因是VS调试时模拟的是32位,发布后的IIS是64位. 解决方式如下: 1.已安装的情况下: Framework启用32位应用程序设置成True 2.未安装情况 先安装AccessDatabaseEngine.exe 下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?

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

我在Web App程序里面用“Microsoft.Jet.OLEDB.4.0”来连接Excel文件,导入到数据库,在Windows 2003+ Office 2007 的环境下正常,但是在Windows 2008 R2 + Office 2010 Beta 下,出现这样的错误"未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序" 网上的解决方式大概如下,但是行不通:需要注意的问题和解决方法:1.Microsoft.Jet.OLEDB.4.0不要写成Misc