
我遇到很多次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数据库(高手请教)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)