access数据库密码的mdb的访问报错“无法启动应用程序,或是已被其他用户已独占方式打开”

原创 2013年12月04日 16:37:46
解释

用于 Jet 的 Microsoft OLE DB 提供程序返回的错误信息表明以下情况之一:

    Microsoft® Access 数据库不是受保护的数据库,且指定的登录和密码不是无密码的 Admin。
    Access 数据库受到保护,并且 HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\SystemDB 注册表键值未指向正确的 Access 工作组文件。受保护的 Access 数据库具有相应的工作组文件,其中包括应由上面的注册表键值指出的完整路径。

对策

验证当前 Microsoft SQL Server™ 的登录是否映射为无密码的 Admin。

如果正在访问的 Access 数据库受到保护,请确保上面的注册表键值指向 Access 工作组文件的完整路径名。

ADOConnection.ConnectionString= "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False; Password=Psd;Data Source=filename.mdb" 程序运行到ADOConnection.open时出错,显示“无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开。”请问该OPEN语句该这样写?     

注:该ACCESS数据库安装在服务器上,要求多用户可同时使用!    

问题出在:   

 ADOConnection.ConnectionString= "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False; Password=Psd;Data Source=filename.mdb"    

不能用Password的形式定义数据库密码,应该改成:    

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=filename.mdb ;Persist Security Info=False;Jet OLEDB:Database Password=Psd

相关文章推荐

Access无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开

在使用有密码的Access数据库的时候出现 无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开 的错误。  解决办法如下:  将数据库连接字符串中的密码部分修改成Jet OLEDB:...

无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开

困扰了两天,看到这篇文章解决了 Sql Server2008 链接access服务器,非管理员用户不给访问,报错说: 无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开。...
  • xcntime
  • xcntime
  • 2014年03月15日 17:43
  • 2193

C#连接Access数据库,Update更新数据时出现“不能打开数据库,应用程序可能无法识别该数据库。。。”错误

在使用C#的oledb连接Access数据库时,使用事务来对数据库进行数据增加和修改,前面的insert语句都可以正常执行,而到Update更新表格数据时,程序出现了“不能打开数据库,应用程序可能无法...

Win7系统打开网页提示应用程序已被JAVA安全阻止的解决方法

打开电脑浏览网页是我们每天都会接触到的事情,而最近,不少网友表示,打开网页浏览的时候会提示“应用程序已被JAVA安全阻止”,这是怎么回事呢?这是由于网页上运行JAVA脚本,但是win7系统设置的jav...

在IIS7.5中部署PHP网站报错:无法在<fastCGI>应用程序配置中找到<handler> scriptProcessor

1:在IIS7.5中部署PHP网站报错:无法在应用程序配置中找到 scriptProcessor  解决方案: 1)拷贝PHP必备的应用程序和扩展DLL(复制2个文件夹php和phptmp) 2)...
  • dmz1981
  • dmz1981
  • 2017年03月16日 16:04
  • 7395

在数据库连接名跟密码还有数据库名字也正确的时候报错com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Access denied fo

56385 [com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1] WARN  com.mchange.v2.resourc...

C# 使用其他用户启动程序

一下代码转载自CodeProject,经过删减: /// /// Logon option. /// [FlagsAttribute] public enum LogonF...

VB.NET 使用其他用户启动程序

Imports System.Runtime.InteropServices Imports System.Text Public Class RunAs Private Const LOG...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:access数据库密码的mdb的访问报错“无法启动应用程序,或是已被其他用户已独占方式打开”
举报原因:
原因补充:

(最多只允许输入30个字)