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的主程序目录,点击鼠标右键->属性->安全,对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.