win7 asp mysql_Win7 ASP连接数据库“未找到提供程序.该程序可能未正确安装”问题...

Win7 ASP连接数据库“未找到提供程序.该程序可能未正确安装”问题

更新时间:2012年01月08日 18:42:18   作者:

今天调试了基于Access数据库的ASP应用,没想到IIS7报错,提示ADODB.Connection 错误 '800a0e7a' 未找到提供程序。该程序可能未正确安装

ASP连接数据库的连接字符串是Provider=Microsoft.Jet.OLEDB.4.0; Data Source=路径,采用的是OleDB方式连接,问题可能就出在OleDB方式连接这一环节上。

后来搜索网络得到了解决的办法 。原来是自己装的64位Windows 7系统的原因,默认64位环境下,IIS应用程序池未启用32位应用程序,我们只需要启用一下就可以了。打开IIS 7,定位到“应用程序池”,然后选择使用OleDB方式连接数据库的程序池,然后将启用32位应用程序设置为True就可以了。

20120108184115216.png

Using MyODBC with ASP.NET in IIS7 on Vista x64

That's a heck of a title, but it's a problem I hit recently. I have a bunch of ASP.NET sites that use MySQL as their datastore, but I hadn't tried the on IIS7 yet. It took a while to get them to work at all (I had to set permissions on web.config and the other website files so that they could be read by both the Users group and the IIS_IUSRS group), but then I was left with an error about my MySQL connection. “ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified” – another very general error that basically means “Something is wrong with your ODBC driver, somewhere.”

After some searching, I learned two things. The first is that if you're running 64-bit you can't use the standard ODBC Data Source Administrator in Administrative Tools with MySQL. You've got to go to C:\Windows\SysWOW64\odbcad32.exe and set up your DSN, if that's your thing. The other thing is that the MyODBC driver is 32-bit only. So to use it at all, you need to make sure you're calling it from 32-bit apps only. That means you've got to tweak the Application Pool you're using to run all its ASP.NET applications as 32-bit. To do this, go to Administrative Tools > Internet Information Services (IIS) Manager (or just hit the Windows key and type “IIS”). Then go to “Application Pools” and select whichever application pool your ASP.NET app uses (or create a new one just for your MySQL apps. Click “Advanced Settings…” and set “Enable 32-Bit Applications”. Now the AppPool will use the 32-bit .NET CLR to run your app, and it'll be able to see your MyODBC driver (whether you use a DSN or not).

iis32bit.png

相关文章

1a1b05c64693fbf380aa1344a7812747.png

访问由于凭据无效被拒绝+请求的资源在使用中的解决方法2010-04-04

4f55910a645b073bc4fc65dc10dc14bd.png

HTTP 错误 500.19- Internal Server Error 错误解决方法,碰到这个问题的原因有很多,大家可以参考下,看属于哪种情况。2011-08-08

0ea3c7666119d5615e582f823fb3fad6.png

Windows Server 2008服务器自动重启!登陆服务器之后,随便做什么操作,一两分钟服务器就自动重启,这里就给大家分享一下解决方法2020-02-02

4f96a78db829b1556ff16de21e013c7a.png

本文将详细介绍如何在IIS启用GZip压缩,同时解决可能遇到的一些问题2013-11-11

8cc1031babc6aff2319f1c6af8544aa0.png

这篇文章主要介绍了Windows Server 2012 R2/NT6.3/IIS8.5中安装IIS和FTP的方法,需要的朋友可以参考下2015-01-01

0c932a99bb7b6f23c937db507070cc7b.png

进行IIS部署asp.net时报404错误,解决方法可以通过手动往IIS注册.net环境,具体实现如下,有类似情况的朋友可以参考下哈2013-09-09

cca732bf65a93ed2ec0ac80c638460fe.png

这篇文章主要介绍了WIN2008服务器命令行安装和卸载IIS7组件的方法,需要的朋友可以参考下2019-09-09

2d9f31f2af7b675a3d153d2b7f1035a7.png

本文主要介绍了解决预装win8系统重装win7后无法进入系统的方法。具有很好的参考价值。下面跟着小编一起来看下吧2017-04-04

b452cee8ec5cd9e58ab98eba17281e59.png

最近我们立方技术工作室在使用阿里云的过程中,发现服务器安全性也不是很高,而服务端的安全软件都很贵。为了为朋友们提供更加有效的解决方案,我们决定身体力行,高筑墙,大幅度提升服务器的安全防护级别!2017-04-04

f4838ec7e2d4da28e0b57d4e852dadd4.png

这篇文章主要介绍了windows 时间服务器配置方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-12-12

最新评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值