以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]文件已在使用中  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=71612)

--  作者:chnfo
--  发布时间:2015/7/14 22:05:00
--  [求助]文件已在使用中
环境:局域网共享ACCESS数据库,在程序启动时,突然报出这个错误:

加载表"AAA"失败,详细错误信息:   ‘表AAA是其中的一个表

System.Data.OleDb.OleDbException: 不能使用 \'\\\\ABC\\SQL$\\PM.accdb\';文件已在使用中。   ‘这里是共享数据库的路径

   在 System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)

   在 System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)

   在 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)

   在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)

   在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)

   在 System.Data.OleDb.OleDbConnection.Open()

   在 System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState)

   在 System.Data.Common.DbDataAdapter.FillSchemaInternal(DataSet dataset, DataTable datatable, SchemaType schemaType, IDbCommand command, String srcTable, CommandBehavior behavior)

   在 System.Data.Common.DbDataAdapter.FillSchema(DataTable dataTable, SchemaType schemaType, IDbCommand command, CommandBehavior behavior)

   在 System.Data.Common.DbDataAdapter.FillSchema(DataTable dataTable, SchemaType schemaType)

   在 Foxtable.oo 0  O .o   o oO(OleDbConnection A_0, String A_1, String A_2, DataSet A_3, DataTableCollection A_4, String A_5, Boolean A_6, OleDbConnection A_7, UserInfo A_8, DataSet A_9, Int32 A_10, ProjectProperty A_11)
---------------------------

--  作者:大红袍
--  发布时间:2015/7/14 22:09:00
--  

 看看,基本是权限问题。

 

http://blog.csdn.net/yisuowushinian/article/details/7343407

 

 

 


--  作者:chnfo
--  发布时间:2015/7/14 22:17:00
--  
检查了一下,已经everyone,完全控制。应当不是权限的问题。
--  作者:大红袍
--  发布时间:2015/7/14 22:18:00
--  
  权限问题,有可能用guest访问。
--  作者:chnfo
--  发布时间:2015/7/15 23:07:00
--  
不会啊。我现在在做项目测试,用了一个服务端,一个客户端,都在本机。然后共享了一个数据库,服务端和客户端都访问这个共享数据库
然后先启动服务端,它要往共享数据库的一个表中持续不断地更新数据。
再启动客户端,启动客户端时会报出此错。

因为没有切换操作系统下的账户,所以不可能单独用guest身份访问啊。

今天又提示一个新的东东:
数据库被用户 \'Admin\' 使用计算机 \'ABC\' 置为锁定或不能打开的状态

总是类似的问题,不知道原因……
[此贴子已经被作者于2015/7/15 23:09:52编辑过]

--  作者:大红袍
--  发布时间:2015/7/16 0:14:00
--  
 例子发上来测试