ACCESS数据库锁定问题.doc
文本预览下载声明
ACCESS数据库锁定问题单位网站突然有的时候不能打开网页。重启电脑后问题解决。说是CONN.ASP第6行错误。同时生成一个.LDB文件。在网上查了下说是数据库没有关闭或锁定了。请问如何关闭啊,下边是CONN.ASP代码:
%
starttime timer StrSQL DBQ +server.mappath admin/data/news30000.mdb +;DRIVER Microsoft Access Driver *.mdb ;
connstr driver SQL Server ;server local ;database master;uid sa;pwd ;
set conn server.createobject ADODB.CONNECTION
conn.open StrSQL(第6行)
%
如果是ACCESS数据库,应该是并发访问造成的问题。因为ACCESS没有行锁。所以你有个一个用户在网上改一条数据,另外一个用户再上来访问相同一条数据时就给锁了。重启动后所有的连接全断开了,所以就没问题了。如果有可能最好不用ACCESS做后台数据库赞同
我的数据库老是被锁住,网页打不开,请高手帮忙!!我的conn.asp是: %
scadb mydatadatahotel/#@@##feel.mdb mydata 为各文件中设置的路径,请不要改动
connstr Provider Microsoft.Jet.OLEDB.4.0;Data Source Server.MapPath scadb
On Error Resume Next
Set conn Server.CreateObject ADODB.Connection
conn.open connstr
If Err Then
err.Clear
Set Conn Nothing
Response.Write div align center font color red site 3pt 数据库连接出错!!!请检查数据库连接指向^--^
Response.End
End If%
你的数据库连接写法是正确的,是不是数据库太大,几百M的话容易出现这个问题,建议换sql数据库。不想换的话可以把数据库下载到本地压缩修复一下再传上去。
怎么在asp中判断access数据库已经被锁定用asp作为前端,数据库是.mdb和.xls文件(在不同的页面中,两个数据库不是一起用的)。有时候需要打开数据库文件,此时数据库会被锁定(即是产生.ldb文件的情况),提示“Microsoft JET Database Engine error 座机电话号码 ...已经被另一个用户独占”。我想redirect到一个统一的维护页面,应该用什么语句判断表被独占了呢?谢谢!
问题补充:
但是我要在哪里加上跳转语句呢?我就是不想让别人看到“Microsoft JET Database Engine error 座机电话号码 ...”的提示...请说一下怎么跳转好吗?小弟初学
我知道用判断语句,其实我想问的是应该用什么语句...不过问题解决了,判断err就行啦,呵呵ACCESS多个人使用数据库锁定,怎么解锁网友你好,如果一个数据库多个人使用的话,那么就需要它具有网络功能。可是Access是一个垃圾数据库,只适合单机使用。如果你想使用网络网络库,就用SQL Server 2000挺好的呀,可以在微软XP 系统上安装开发版本的。
如果你的问题是想问当软件客户端在连接Access的时候,会出现游标问题,那么就选择游戏类型呗,我这边有的,查询,删除,更新等等。Access数据库连接关闭与.ldb文件锁定解决方法这几天一直被ASP调用数据库引起CPU使用率高达100%的问题困扰,刚刚终于把问题解决了,可以睡个好觉了!
常用的数据库连接方式:
Dim connstr
dim dbpath
dbpath #123$asd31.mdb
connstr Provider Microsoft.Jet.OLEDB.4.0;Data Source Server.MapPath dbpath Set conn Server.CreateObject ADODB.Connection conn.Open connstr
关闭语句不仅是. 断开记录 Rs.close
Set Rs Nothing
还有: 断开连接 Conn.Close
Set Conn Nothing
排除上面的原因之后.
用ACCESS打开你的数据库,选择菜单中的[工具]- [选项]- [高级]
更改[默认打开模式]为[共享]
显示全部