我正在从5台不同的计算机连接访问2007数据库。 (C#.NET)
我收到此错误消息:
The database has been placed in a state by user 'Admin' on machine XXXXX that prevents it from being opened or locked
答案 0 :(得分:2)
这意味着有人正在编辑其中一个数据库对象,例如向表中添加字段或创建新查询等,简而言之,他们在编辑模式下打开了数据库中的某些内容。
答案 1 :(得分:0)
应将访问数据库拆分为前端,用于表单,报表,代码等,以及表的后端。
后端应放在具有最小读写权限的目录中,否则锁定文件(ldb)可能会被锁定。
每个用户都应该拥有前端的副本。