相关文章推荐
踢足球的围巾  ·  Excel ...·  9 月前    · 
豪气的板栗  ·  Python。在json.load()与js ...·  1 年前    · 

IIS7 win64位操作系统,提示ADODB.Connection 错误 '800a0e7a'

由于64位操作系统不支持Microsoft OLE DB Provider for Jet驱动程杏爆也不支持更早的Microsoft Access Driver (*.mdb)方式连接。所以用于 Access 和 Excel 数据库的 Microsoft OLE DB Provider for Jet 在 64 位版本中不可用,也就是说,如下两种连接字符串都已经无法正常工作了:

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.mappath(db)
"driver=Microsoft Access Driver (*.mdb);DBQ="&Server.MapPath(db)

因为系统是64Bit的win7所以会出现这个问题,方法如下:

找到IIS应用程序池,“设置应用程序池默认属性”->“常规”->”启用 32 位应用程序”,设置为 True。

这样我的问题就解决了。

=================================================================================

server.urlencode;server.htmlencode

<%
dim   a,b
a= " <FONT   SIZE= '4'> html标志不是那么容易输出的,除非用htmlencode编码 </FONT> "
b=server.htmlencode(a)
response.write   a   &   " <br> "
response.write   b   &   " <br> <br> "

dim   x,y
x= " http://www.pifoo.com "
response.write( "编码前的字符串为: "   &x   &   " <br> ")
y=server.urlencode(x)
response.write( "编码后的字符串为: "   &y   &   " <br> ")
%>

ASP.net中的Server.UrlEncode函数和ASP中的Server.URLEncode函数返回的值不一样。  试验代码:  ASP.net 中:Response.Write(Server.UrlEncode("汇编"));返回:%e6%b1%87%e7%bc%96  ASP   中: Response.Write Server.URLEncode("汇编") 返回:%BB%E3%B1%E0  产生这个问题的原因:  ASP.net 中的 Server.UrlEncode 默认是按照 UTF-8 编码方式进行处理的      ASP中是按照本地设置编码方式进行处理的。  如果你在 ASP.net 下采用如下的编码: ASP 和 ASP.net 的结果就会一样:     Response.Write(HttpUtility.UrlEncode("汇编",Encoding.Default));
win dows7 64bit 运行ASP+ACCESS 提示 ADO DB . Connection error 800a0e7a 错误 解决办法 2011年12月06日 Win dows Server 2008 r2 64bit上运行Asp+Access程序时出现如下 错误 ADO DB . Connection error 800a0e7a ’   Provider cannot be...
今天将一个ASP网站拷贝到 64位 Win dows7中运行, IIS 7安装都没有问题,可就是死活运行不了,总是出现 ADO DB . Connection 错误 800a0e7a ”,真是奇怪,之前在XP中运行一点问题都没有的。起初以为是代码上的原因,于是写一段最简单的连接数据库的代码,还是出错,研究半天终于找到了解决方法,拿来分享。 其实原因是在 64位 Win dows7 操作系统 中, IIS 7应用程序池默认没有启用
64位 Win dows IIS 运行32bit程序,不完全兼容就出现:     “ Win dows 64 bit ADO DB . Connection 错误 '800a0ea9' 未指定提供程序”     解决方法:进CMD命令窗口:依次运行:     1. cd /d %systemdrive%\Inetpub\AdminScripts     2. cscript.exe adsu
Win dows Server 2008 r2 64bit上运行Asp+Access程序时出现如下 错误 ADO DB . Connection error 800a0e7a ’ Provider cannot be found. It may not be properly installed. 原因是 64位 iis 无法兼容32的jet引擎 网上找到解决办法: 需要让 iis 以32为的方式运行,...
今天在调试智慧光的识别模块,老是没有对的安装包,装了卸,卸了装,据软原来的slq2000 不能连接了。但是在别人的机器上是OK的。排除数据库问题,自己电脑系统问题,多半是。 找了好久,找到问题, 0x 800A0E7A 卸载了几个程序,然后对自己的程序进行调试的时候发现数据库连接 失败 ,出现0x 800A0E7A 错误 。肯定是某些组件刚才被卸载掉了,于是上网搜索了一番。很多帖子都说是s
重新安装一下MDAC 2.8 并注册一下REGSVR32 "C:\Program Files\Common Files\System\ ole db \MSDASQL.DLL 如果是XP SP2,不能重新安装MDAC 2.8 这样就找个灰色按钮客星2.1,就可以安装,安装完后重启电脑...
一、现象: C#程序中需要以Provider=Ora OLE DB .Oracle.1方式访问ORACLE数据库。但程序执行时报异常:未在本地计算机注册“Ora OLE DB .Oracle.1”提供程序 二、解决方案: 1、在Oracle安装目录找到Oracle的主程序目录,点击鼠标右键-&gt;属性-&gt;安全,对ASP.NET或者NETWORK SERVICE 帐户赋予允许读、执行权限,并在“高...
64位 Win dows 7以及Vista中安装 IIS ,但是添加添加带数据库的网站后很容易发现网站出现“数据库连接 失败 ”。 例如以下故障: 1、An error occurred on the server when processing the URL.Please contact  the system administrator. 2、 错误 类型: ADO DB . Connection (0x
System.Runtime.InteropServices.COMException:“未找到提供程序。该程序可能未正确安装”。 出现这个 提示 ,应该是少了acces_engine。 去微软官网上下载AccessDatabaseEngine_X64.exe(或者AccessDatabaseEngine.exe)。 如果是64的(但是安装了32位的OFFICE),可能会 提示 :您不能安装 64位 版本的Microsoft Access 2010数据库引擎... 可以使用下面的命令来强制安装 AccessD.