我有一个Access 2013数据库,该数据库存储在远程计算机上。我没有在后端/前端设置中设置它。我有一个链接到它的SharePoint 2010列表作为链接表。我有2个用户需要随时访问数据库,其他用户以后可能需要访问该数据库。当我链接表时,一次只能在数据库中有1个用户。在添加链接表之前,所有用户都可以同时使用数据库。现在,在第一人称进入数据库后,后续用户将收到消息:
用户“管理员”在计算机“ [计算机名]”上将数据库置于一种状态,以防止数据库被打开或锁定。
出于测试目的,我尝试创建一个连接到该表的空白数据库,并尝试从另一台计算机打开它。我收到了相同的错误,SharePoint列表需要3个表。
我能做些什么才能再次在数据库中拥有多个用户?我拥有完全控制权,可以根据需要对数据库进行更改,但是我无权更改SharePoint上的任何服务器端。
答案 0 :(得分:0)
这是由于2010 SharePoint缓存格式。
您可以通过转到选项-> 当前数据库-> 缓存Web服务和SharePoint表,然后取消选中使用与Access 2010或更高版本兼容的缓存格式。
。请注意,不同的缓存格式具有不同的功能。旧的(基于XML)缓存格式支持多个用户,而新的(基于表)缓存格式则不支持。旧的缓存格式可以手动脱机,如果脱机则需要手动进行同步,如果SharePoint不可用,新的缓存格式将自动脱机,并在SharePoint可用后立即自动同步。新版本支持在表视图中添加字段,旧版本则不支持。
通过VBA,您可以为不同的列表混合缓存格式,但是通常不建议这样做。