ASP连接不上Access数据库!!请问有哪些可能原因

ASP连接不上Access数据库!!请问有哪些可能原因,第1张

我遇到很多次asp 链接不上access 数据库的问题。总结 一下

1: access 数据库权限访问限制问题居多。主要解决办法。数据库文件右键->属性->安全->添加->高级->立即查找-> 选择everyone

然后增加everyone的权限 一般来讲可以搞定。

2:IIS没有设置好。不过这种现象不多。主要看看IIS的配置。

在IIS 相应站点 然后右键属性 找到 主目录 这项。执行权限 改成 纯脚本与执行文件,如果还没搞定。那看看 IIS配置。在这里我不多说了。网上有的是。

3: 调试一下程序 加一个断点。看看数据库链接字符串 地址到底正不正确。再就是看看数据库的用户名和密码对不对 你可以核对一下。

4:还有一种情况,是可以查询出数据。但是添加,修改。删除 就会报错。这个问题就是数据库权限没有设置好。用我第一个建议修改一下就OK了。

5:祝你成功。如果有不会的qq我:191665542

<%

set conn = ServerCreateObject("ADODBConnection")

connstr = "Provider=MicrosoftJetOLEDB40;Data Source="&ServerMapPath("usersmdb") '这里用相对路径

connOpen connstr

%>

<%set rs=servercreateobject("adodbrecordset")

sql="select from 表名"

rsopen sql,conn,1,1 '如果需要增,删,改等 *** 作,后面参数应该为1,3%>

代码就是这些,局部需要你自己修改(数据库路径,sql那一句,如果需要指定条件查询,需要指定列名和变量,用得着的话给我留个言,说明一下情况,不然的话,这些代码足够用的了)

这个和你链接数据库的代码没关系.

你看看是不是你写的哪个修改,或是删除的程序里边的记录集属性不对啊.

就是那个rsopen sql,conn,1,1改成rsopen sql,conn,1,3

还有的一种可能就是你用的NTFS系统,这样的话,默认的数据库可能没有修改的权限,你改一下数据库的权限就行了.

你在数据库上右击.选属性 安全 USERS 完全控制

无数人问过这个问题,都是通过我提供的这个方法解决的:

这是对文件夹的 *** 作权限不够造成的

在网站文件夹上右键-属性-安全 然后添加everyone用户 再给everyone用户“完全控制”权限

然后在按照上面的方法同样 *** 作这个文件夹:

c:\windows\temp

然后重启计算机

如果在文件夹上右键没“安全”选项,这样做:

双击“我的电脑”-工具-文件夹选项-查看-使用简单文件共享 去掉前面的

勾就行了

------------------------

你查看了吗 确定这个选项前面没勾?你电脑什么 *** 作系统?

------------------------------------------

你在你的网站所在的文件夹上右键-属性 有“安全”选项卡?

若是这样,应该是你的系统有问题,修复不好的话,建议重装系统

static string constring = "Provider=MicrosoftJetOLEDB40;Data Source=E:\\yucimdb;Jet OLEDB:Database Password=123; "; 如果你的连接字符串怕写错,,可以这样,在VS中 选择 视图 服务器资源管理器 右击数据连接 添加连接 服务器是本机直接用点 选择数据库 确定就创了一个连接 右击这个连接 在属性里面就是连接字符串了 复制到static string constring = "这里"

可能是没装好oarcle客户端。

因为windows是64位的,Office是32位的,Access自然也是32位的,Oralce数据库是64位的,Oracleclient客户端也是64位,OracleODBC他设置的是64位的,默认控制面板打开的ODBC是64位的,这样它是使用32位的Access通过64位的oralceodbc去联接Oralce服务器,肯定连不通的。

使用c:\windows\Syswow64\odbcad32exe打开32位ODBC数据源设置界面,添加一个32位的oracleodbc源,输入正确的oracle用户名与密码,再使用32位的Access通过32位的oralceodbc去联接Oralce服务器,连接正常,或改为64位的Access通过64位的oralceodbc去联接Oralce数据库服务器也是可以的。

可能是没装好oarcle客户端。

因为windows是64位的,Office 是32位的,Access自然也是32位的,Oralce数据库是64位的,Oracle client客户端也是64位,Oracle ODBC他设置的是64位的,默认控制面板打开的ODBC是64位的,这样它是使用32位的Access通过64位的 oralce odbc 去联接Oralce服务器,肯定连不通的。

使用 c:\windows\Syswow64\odbcad32exe 打开 32位ODBC数据源设置界面,添加一个32位的 oracle odbc源,输入正确的oracle 用户名与密码,再使用32位的Access通过32位的 oralce odbc 去联接Oralce服务器,连接正常,或改为 64位的Access通过64位的 oralce odbc 去联接Oralce数据库服务器也是可以的。

以上就是关于ASP连接不上Access数据库!!请问有哪些可能原因全部的内容,包括:ASP连接不上Access数据库!!请问有哪些可能原因、为什么我用Access 2007建立的数据库不能连接、ASP无法连接ACCESS数据库(高手请教)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9835962.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存