数据库已被计算机上的用户"Admin"置于阻止其打开或锁定的状态



我已使用 MS Access DB 2010 作为我使用 C#.NET 构建的应用程序的后端。我没有在数据库中保存任何查询,而是将查询保存在应用程序代码中并使用 OleDB、ODBC 连接运行。

当多个用户使用该应用程序时,他们会收到"数据库已被计算机'XXXXXX'上的用户'管理员'置于阻止其打开或锁定的状态。

我需要解决这个问题。我正在寻找有关如何的建议。

数据库设置为共享模式,其他选项设置为可共享。我知道访问 Db 最多可以处理 255 个并发连接。

我有很多查询作为用户触发操作的一部分运行。所有查询都放在 Try{} Catch{} 块中。执行查询后,我立即打开并关闭了连接,以便释放连接。

现在,如果从一个 try catch 抛出错误,那么它会递归地从其他嵌套的 try catch 块中抛出其他错误。这就是锁定数据库吗?

当多个用户使用该应用程序时,他们会收到错误,如"数据库已被计算机'XXXXXX'上的用户'管理员'置于阻止其打开或锁定的状态。

我尝试了以下链接。我还使用以下链接来启用所有宏和 ActiveX 警告: http://bluescreensolutions.blogspot.com/2012/04/access-2007-database-has-been-placed-in.html http://www.kallal.ca/Articles/split/index.htm

https://answers.microsoft.com/en-us/msoffice/forum/msoffice_access-mso_winother-mso_2007/the-database-has-been-placed-in-a-state-by-user/f1a506cc-4389-41eb-9efc-a881a657ffb5?auth=1&page=2

https://access-programmers.co.uk/forums/showthread.php?t=202641

http://www.myaccesstips.com/deploy/deploy.html

https://access-programmers.co.uk/forums/showthread.php?t=198758

https://www.codeproject.com/Tips/416198/How-to-get-Connection-String-from-App-Config-in-Cs

https://access-programmers.co.uk/forums/showthread.php?t=295530

https://access-programmers.co.uk/forums/showthread.php?t=271753

最新更新