邀朋友种豆,一起分享吧
喜欢购买正品行货?那就去品牌街

使用access的网站服务器出现.ldb导致网站打不开的解决方案示例

来自:种豆 时间:2017-12-29 阅读:841次 原文链接
有次输入网站网址很长时间没反应,用FTP可以登陆到虚拟主机目录,发现数据库目录下有一个数据库(access)同名的记录锁定信息文件.ldb文件,想通过ftp删除,也删除不了。于是我登录虚拟主机的管理面板,重启了网站服务,ldb文件就消失了,网站打开也正常了。 文章《服务器出现.ldb不能删除、网站访问慢打不开的解决办法》提供了不少解决这个问题的方法。但这些方法并没有彻底解决这个问题,还需需要对数据库存取完毕后及时释放记录集和断开数据库连接才能解决这个问题。以下是asp中操作Access数据库的常规方法(及时释放数据库连接)1、数据库连接方法:Conn.asp <% dim conn dim connstr dim db db="database/data.mdb" Set conn = Server.CreateObject("ADODB.Connection") connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"") conn.Open connstr If Err Then err.Clear Set Conn = Nothing Response.Write "服务器正在维护,请稍后再试。" Response.End End If Sub CloseConn() '以下是断开数据库连接语句 conn.close set conn=nothing End Sub %> 2、关闭释放记录集 rs.close set rs=nothing 3、断开数据库连接 conn.close set conn=nothing 结合以上三个内容,得出以下操作Access数据库的标准方法 Test.asp <!--#include file="conn.asp" --> <% sql="select * from table order by id" set rs=server.createobject("adodb.recordset") rs.open sql,conn,1,1 if not rs.eof then tel=rs("tel") fax=rs("fax") end if '以下关闭并释放记录集语句 rs.close set rs=nothing '调用断开数据库连接子函数 Call CloseConn() %> 根据这个方法,我对我的网站程序进行地毡式的排查、补漏,最后我的网站终于得于正常访问,再也没有出现以前数据库死锁的情况了。
 
关于种豆 ┊ 联系我们 ┊ 免责声明 ┊ 发帖须知 ┊ 请提意见 ┊ 站点地图
本站为个人爱好兴趣分享网站,不代表本人观点,如有侵权请联系QQ3371650278进行处理
sowsoy.com 版权所有 Copyright©2010-2020 浙ICP备10212932号
Email:sowsoy#hotmail.com