当我尝试从我的Web API应用程序对某些MS Access表运行查询时,为了弄清楚为什么我得到“内部服务器错误500”,我打开了Access及其跳转这些箍查询功能(可能有一种更简单的方法,但我发现运行查询的唯一方法是选择创建>查询设计>关闭对话框>右键单击查询窗口的表面并选择SQL视图&gt ;运行按钮)尝试验证我正在使用的查询将编译并返回Access本身的结果。
然而,当我尝试这样做时,我得到:
表'td_duckbill_accounts'已由其他用户独占打开,或者已经通过用户界面打开,无法以编程方式进行操作。
VS 2013 Web API应用程序和调用它的VS 2008客户端都没有运行其项目,因此不应该打开此表。那么如何关闭表以便我可以在Access中运行查询?
答案 0 :(得分:3)
备份所有内容,删除与db关联的锁定文件。如果那不起作用,也许尝试紧凑和修复。如果一切都失败了,请尝试联系Gyro Gearloose