我需要用asp去访问access数据库。我用IIS7.0,系统是win7 64位的。
我的check.asp文件连接数据库的语句如下:
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("data.mdb")
%>
网页显示的错误信息:
Microsoft OLE DB Provider for ODBC Drivers 错误
'80004005'
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
/check.asp,行 13
网上查到过一部分原因尝试修改了:access数据库驱动已经下载安装了;文件的权限问题也解决了(everyone用户完全控制);也用过conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &Server.MapPath("data.mdb")这种方式访问。
还请大神指教,到底还有什么原因导致无法访问数据库。
不知道怎么会这样?!
è¦è§£å³çä¸ä¸ªæ¯iis64å°32çé®é¢ï¼ ,ç¶å 解å³asp.net æ©å±ç64ä½é®é¢ï¼åªè§£å³ä¸ä¸ªå°±å¤±è´¥ã
.åå»âå¼å§âï¼åå»âè¿è¡âï¼é®å ¥ 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.40607\aspnet_regiis.exe -i
4.ç¡®ä¿å¨ Internet ä¿¡æ¯æå¡ç®¡çå¨ç Web æå¡æ©å±å表ä¸ï¼å° ASP.NET çæ¬ 2.0.40607ï¼32 ä½ï¼çç¶æ设置为å 许ã
cmd:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.40607\aspnet_regiis.exe -i
.åå»âå¼å§âï¼åå»âè¿è¡âï¼é®å ¥ 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.40607\aspnet_regiis.exe -i
4.ç¡®ä¿å¨ Internet ä¿¡æ¯æå¡ç®¡çå¨ç Web æå¡æ©å±å表ä¸ï¼å° ASP.NET çæ¬ 2.0.40607ï¼32 ä½ï¼çç¶æ设置为å 许ã
cmd:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.40607\aspnet_regiis.exe -i
温馨提示:答案为网友推荐,仅供参考
第1个回答 2019-04-30
1.你在本机运行的iis,access没有关.
2.
xp下那个文件是只读的,要给....好像是internet_user,就是iuser加权限.最好不要用asp程序更改access属性,反而要把access文件保护....
2.
xp下那个文件是只读的,要给....好像是internet_user,就是iuser加权限.最好不要用asp程序更改access属性,反而要把access文件保护....