关于64位windows2003 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 的问题
2014-11-27 13:52
288 查看
在自己机器上测试通过的excel导入功能在客户服务器上死活都不好用,查了半天后来发现客户服务器是64位的win2003!!
try catch捕捉问题为: 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”
一般如果2008的服务器,iis7修改支持32位程序也就完了,很简单。可是这是2003的iis6啊!木有直接修改的地方啊!!查的我这个火大啊!!
还有说 开发工具那里,在项目的 “属性”那里, 目标平台由原有的“Any CPU” 修改为 “x86” 的 方式我也试了啊,不好用啊!系统运行后bll层各种报错啊!!
后来用如下方式的第一种修改后终于好用了。。。。TAT 内牛满面有木有!!!
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\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1 3. 键入以下命令,安装 ASP.NET 2.0(32 位)版本并在 IIS 根目录下安装脚本映射: %SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i 4. 确保在 Internet 信息服务管理器的 Web 服务扩展列表中,将 ASP.NET 版本 2.0.40607(32 位)的状态设置为允许。
这个是如果这种方法不成功的话,可以切回64位
ASP.NET 2.0,64 位版本 要运行 64 位版本的 ASP.NET 2.0,请按照以下步骤操作:1. 单击“开始”,单击“运行”,键入 cmd,然后单击“确定”。 2. 键入以下命令禁用 32 位模式: cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0 3. 键入以下命令,安装 ASP.NET 2.0 版本并在 IIS 根目录下安装脚本映射: %SYSTEMROOT%\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i 4. 确保在 Internet 信息服务管理器的 Web 服务扩展列表中,将 ASP.NET 版本 2.0.40607 的状态设置为允许。 注意:ASP.NET 2.0 的内部版本可能随当前发行的内部版本的变化而变化。这些步骤适用于内部版本 v2.0.50727。
如果是其他版本的.Net Framework,把 \v2.0.50727\ 改一下就行比如1.1的就是\v1.1.4322\
try catch捕捉问题为: 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”
一般如果2008的服务器,iis7修改支持32位程序也就完了,很简单。可是这是2003的iis6啊!木有直接修改的地方啊!!查的我这个火大啊!!
还有说 开发工具那里,在项目的 “属性”那里, 目标平台由原有的“Any CPU” 修改为 “x86” 的 方式我也试了啊,不好用啊!系统运行后bll层各种报错啊!!
后来用如下方式的第一种修改后终于好用了。。。。TAT 内牛满面有木有!!!
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\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1 3. 键入以下命令,安装 ASP.NET 2.0(32 位)版本并在 IIS 根目录下安装脚本映射: %SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i 4. 确保在 Internet 信息服务管理器的 Web 服务扩展列表中,将 ASP.NET 版本 2.0.40607(32 位)的状态设置为允许。
这个是如果这种方法不成功的话,可以切回64位
ASP.NET 2.0,64 位版本 要运行 64 位版本的 ASP.NET 2.0,请按照以下步骤操作:1. 单击“开始”,单击“运行”,键入 cmd,然后单击“确定”。 2. 键入以下命令禁用 32 位模式: cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0 3. 键入以下命令,安装 ASP.NET 2.0 版本并在 IIS 根目录下安装脚本映射: %SYSTEMROOT%\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i 4. 确保在 Internet 信息服务管理器的 Web 服务扩展列表中,将 ASP.NET 版本 2.0.40607 的状态设置为允许。 注意:ASP.NET 2.0 的内部版本可能随当前发行的内部版本的变化而变化。这些步骤适用于内部版本 v2.0.50727。
如果是其他版本的.Net Framework,把 \v2.0.50727\ 改一下就行比如1.1的就是\v1.1.4322\
相关文章推荐
- 关于64位windows2003 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 的问题
- 64位windows2003 打开excel提示未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”
- 解决Win7 64位 在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序的问题
- 关于 “未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序 ” 的问题
- 64位windows2003 未在本地计算机上注册 microsoft.jet.oledb.4.0 提供程序
- .net程序在64位系统上报 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序 问题解决
- Vb6 Activex控件创建与使用 - 解决64位系统上读取excel2007时发生的未在本地计算机上注册microsoft.ACE.oledb.12.0的问题
- 关于在64位上报本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序的错误解决方法
- 64位windows2003 未在本地计算机上注册 microsoft.jet.oledb.4.0 提供程序(转)
- 64位windows2003 未在本地计算机上注册 microsoft.jet.oledb.4.0 提供程序(转)
- 关于本地缓存登陆 和 域用户将计算机加入域的问题及登录过程- -
- 关于 windows 不能在本地计算机中启动tomcat服务问题的解决方案
- 关于 未在本地计算机上注册“VFPOLEDB.1” 的解决方案
- [64位操作系统]未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序
- IIS下解析Excel文档“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”问题
- (ORACLE 10g)"未在本地计算机注册“OraOLEDB.Oracle.1”提供程序"问题解决
- 64位发布网站报错(未在本地计算机上注册“Microsoft.Jet.OleDb.4.0”提供程序。)解决方法
- 关于sqlserver2008本地计算机上的MSSQLSERVER服务不能启动的问题解决
- 关于"Windows不能在本地计算机启动Apache2.......并参考特定服务错误代码1"问题解决
- 关于本地缓存登陆 和 域用户将计算机加入域的问题及登录过程- -