云服务器如果安装使用WIN2008 R2 64位的系统中,在运行ASP的数据库组件ADODB.Connection 时,常常会遇到“800a0e7a”的错误,处理过程一般用户都会较为繁琐,负载,甚至以为是系统的问题,重装系统后问题却依然存在,在这里其实方法很简单,因尔特网络的用户可以参考以下方法进行设置就可以。
错误信息如下:
ADODB.Connection 错误 '800a0e7a'
未找到提供程序。该程序可能未正确安装。
/inc/conn.asp,行 10
一看错误提示,有ASP程序设计经验的用户,一般认为是数据库问题,设置连接代码的错误,但是反复查看数据库连接,发现没有错误,然后把自己的网站放在别的服务器上运行,却是正常的,结论是程序没问题,自己服务器系统或配置的问题,测试机器使用的是win2003,把程序换到一台同行是WIN2008系统的服务器上,问题依然存在,因此判断就是系统配置的问题。
经过检查发现WIN2008是64位的,IIS中默认也启动了64位了,具体操作方法就是:
找到IIS应用程序池,“点击相应的应用程序池”->点鼠标右键选择“高级设置”->“常规”->”启用 32 位应用程序”,设置为 True。
到此,asp网站运行一切正常!