以独占方式的锁定数据表的解决方法参考_Dreamweaver

对于Dreamweaver的所有版本软件,在连接数据库正确,绑定记录集成功的情况下

在页面中插入记录,预览网页进行测试时,突然遇到问题大致如下:

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 机器 ‘BLUES‘ 上的用户 ‘Admin‘ 以独占方式的锁定数据表 ‘c_test‘。

引起这个错误的可能是:

1,数据库采用的Access文件

2,在DW中连接数据库,不是采用的“自定义连接字符串”,而是使用“数据源名称(DNS)”,可能会有该情况发生。

对于错误2,我还是建议,并绝对推荐使用“自定义连接字符串”,很奇怪的是原先看的几本有关DW的教材,都是使用此方法介绍给读者。

我想可能是“数据源名称(DNS)”讲解时好描述吧(当时我写DW一书时,就觉得说明“自定义连接字符串”对一个网页初学者是个多么难以理解的东西)。

那么我这里说不用DNS,推荐另外一种。是因为如果当你的网页程序上传到网络空间时,DNS是需服务器管理员配置的,而对于我们现在基本使用“虚拟主机”,这个操作基本是不可能的。

至于如何使用“自定义连接字符串”,我这里有个文章介绍:

http://www.cnbruce.com/blog/showlog.asp?cat_id=27&log_id=219

那么,现在我好专心地说说错误1了。以下是罗列的解决方法,你可以一一注意下,排查除错。

1,数据库的文件访问权限问题。

这主要出现在磁盘格式是NTFS的机器上,对FAT32格式的则无妨。

当出现该网页错误时,说明该文件可能没有合适的权限。

一般,单击数据库文件的右键,选择属性,选择安全选项;

如果你是NTFS格式,但文件属性没有安全选项,则选择文件夹属性,注意,使文件夹属性,将“简单共享”去掉。

如果有安全选项,查看下有没有User用户,如果没有需要添加,添加的方法是“Iusr_计算机名”,计算机名是什么,看到“……机器 ‘BLUES‘ 上的用户 ‘Admin‘ 以独占方式的锁定……”,机器‘BLUES‘就是你的计算机名,各位类推。

具有了来宾用户,则对该用户进行权限匹配,增加“修改”的权限。

以上操作无图说明,因本人机器采用的FAT32,无法截图,可能内容有些出入,各位简单看下了,我将尽快将该方法详细奉上。那么下面再看第二类说明。

2,你在测试该网页程序的同时,你的数据库文件在打开。

比如上面我截的这张图,就是故意将数据库文件打开,要不还真截不了图以作说明。这方法简单,直接关闭该数据库文件即可。

顺便,我这里最极端的则是,数据库文件打开,并且表也打开,FAT32的情况下,网页浏览依然没有问题(WINXPSP2,ACCESS2003),仅在打开设计数据库表时,才出现如上错误。

当然了,还是建议你直接关闭。

3,数据库文件已经关闭,但临时文件文件依然存在

该临时文件,就是Access记录锁定信息文件,其正常是数据库文件打开就自动产生的。就比如WORD文件打开的同时会有个文件一样(M$的东西都是汤汤水水一回事)。但现在数据库文件关闭了,而你的临时文件还在,只能说明你是非正常关闭数据库。那么现在再动下手,把这个临时文件也删除旧了事。

这种情况还同样发生在“第一次浏览时正常,当我刷新下网页就又出错了”。还是那句话,NTFS和临时文件。

4,重启Dreamweaver,严重点重启计算机

如果你还不能解决,发火,Kill Bill。。。

时间: 2024-09-25 11:39:57

以独占方式的锁定数据表的解决方法参考_Dreamweaver的相关文章

由于mysql运行权限导致无法找到 Discuz! 论坛数据表! 的解决方法_应用技巧

无法找到 Discuz! 论坛数据表! 在5.5升级到6.0时,上传完后,运行http://*****.com/upgrade9.php 时出下下列问题: 无法找到 Discuz! 论坛数据表! 请修改 config.inc.php 当中关于数据库的设置,然后上传到论坛目录,重新开始升级 config.inc.php 这个文件我用的是以前的,应该没有问题的. 解决方法:刷新N次,就好了.真是不明白为什么. 发现了,原理mysql的权限是普通用户权限,我们可以先将权限设为系统帐户,问题就可以解决了

thinkPHP使用post方式查询时分页失效的解决方法_php实例

本文实例讲述了thinkPHP使用post方式查询时分页失效的解决方法.分享给大家供大家参考,具体如下: 昨天晚上一直没有解决的php项目中的bug,就在刚才终于搞定,在这里还需要感谢各位大神给的帮助! 具体问题描述 最近遇到一个非常棘手的问题,也是因为刚入手thinkphp.在做项目的过程中,因为需要非常多的查询条件,如果以get方式提交表单的话,会因为url长度限制而报错,所以必须使用post方式提交表单数据,但是在分页的过程中,遇到了问题,因为thinkphp自带的分页是以a标签的形式,进

SQLSERVER误删除了Windows登录用户验证方式使用Windows身份验证的解决方法

原文:SQLSERVER误删除了Windows登录用户验证方式使用Windows身份验证的解决方法 SQLSERVER误删Windows登录用户验证方式使用Windows身份验证的解决方法 今天看到这篇文章:没有了SA密码,无法Windows集成身份登录,DBA怎么办? 想起来之前着急哥问我的一个问题,一个DBA删除了Windows登录用户,而且SQLSERVER服务器的验证方式是Windows身份验证 怎麽办?? 我当时给他的答复是:重装系统数据库master 今天看到这篇文章没有了SA密码,

win8 装驱动数据无效的解决方法

  驱动程序是电脑中很重要的一环,不管是声卡驱动还是网卡驱动,只要有一个出现问题,就会对电脑的正常使用造成影响,比如说我们在使用麦克风的时候没有声音,我们就要检查下声卡驱动;如果我们电脑连不上网就要检查网卡驱动,所以我们要经常对电脑进行驱动更新,随时检查驱动的正常运行.但是最近有用户来反映说在win8系统中安装驱动时出现数据无效的提示,遇到这样的情况该怎么做呢?小编来教大家解决的方法. win8 装驱动数据无效的解决方法教程 第一步:我们需要进入win8系统桌面(这里是传统桌面),在进入桌面后按

win7系统中excel导入外部数据出错的解决方法

  在我们平常办公中,最常用的软件是什么?当然是office软件中的word文档.Execl表格和PPT了,在需要用到文字的时候我们选择word,在做数字统计时用execl,演示图片时使用PPT,这三种办公软件是我们常见的.但是最近有win7的用户来反映说,在用excel导入外部数据时老是出错,无法导入成功,这样不仅损坏外部数据,而且也影响我们的办公效率.下面小编来教大家一招,如何在win7系统电脑中导入外部的数据.   win7系统中excel导入外部数据出错的解决方法如下: 1.首先,咱们需

Bootstrap Table表格一直加载(load)不了数据的快速解决方法_javascript技巧

bootstrap-table是一个基于Bootstrap风格的强大的表格插件神器,官网:http://bootstrap-table.wenzhixin.net.cn/zh-cn/ 这里列出遇到的一个小问题:Bootstrap Table表格一直加载不了数据. $("#button").click(function(){ var name=$("input[name='name']").val(); $('#table').bootstrapTable('load

使用sql server management studio 2008 无法查看数据库,提示 无法为该请求检索数据 错误916解决方法_mssql2008

今日使用时代互联的海外空间,sql 2008 无限空间大小,开通账户后,使用sql server management studio 2008 连接数据库,可以链接上,但是无法查看自己的数据库,点击数据库后,提示 无法为该请求检索数据 错误916 解决方法如下 1:点击左侧的数据库,然后到右侧的 "名称"  上面点击右键   出来如图所示的菜单,取消掉策略运行状态和排序规则,再次点击数据库的时候,就能显示所有的数据库以及你自己的数据库了.

SVN被锁定的几种解决方法

用SVN经常出现被锁定而无法提交的问题,选择解锁又提示没有文件被锁定,很是头疼.这里整理了一下SVN被锁定的几种解决方法: 1.出现这个问题后使用"清理"即"Clean up"功能,如果还不行,就直接到上一级目录,再执行"清理",然后再"更新". 2.有时候如果看到某个包里面的文件夹没有SVN的标志,直接用"Ctrl+Delete"手工删除,然后"清理",最后"更新"

两个解决十万条Access数据表分页的方法

  这篇文章主要介绍了Acess数据表分页的两个具体的解决方法,详细内容请参考下文. 后台数据库用是Access,客户用了一年后说打开界面非常慢,查看了数据库后发现数据表中的记录已有五万多条,自己试过将记录复制到10 万条,打开界面非常慢,翻页也是同样的问题,我采用的方式是每页装入20条记录,循环写在表格中显示出来,再定四个翻页键用来查看数据,但问题是虽然是 每次装入页面的记录只有二十条,但每次要打开记录集时还是必须一次性装入所有的记录,所以才慢. 解决方法一: 1.设置一个自增长字段.并且该字