Access 2013链接表超时错误

时间:2015-06-02 17:32:22

标签: sql sql-server ms-access

我在Access 2013中有一个应用程序,我通过ODBC创建一个链接表。链接表连接到后端的SQL Server。在我创建链接表后,当我双击它时(为了在数据表视图中查看表),我收到以下错误:

  

ODBC调用失败

     

[Microsoft] [SQL Native Client]查询超时已过期(#0)

我在网上研究但没有找到任何有用的信息(很少有帖子提到在Windows注册表中将查询超时值更改为0但是,我这里没有执行任何查询,所以我不知道如何更改链表的超时值。)

6 个答案:

答案 0 :(得分:0)

尝试在访问选项中增加OLE / DDE超时设置:

Access Options

我发现让Microsoft Access使用SQL Server作为后端的最稳定可靠的方法是创建Microsoft Access项目文件(.ADP)。

答案 1 :(得分:0)

旧技巧是将一个表单绑定到服务器的任何表。然后在启动应用程序时打开隐藏此表单并让它保持打开状态。

这应该建立与服务器的create-alive连接,防止它超时。

答案 2 :(得分:0)

在我的Access 2016版本中,ODBC超时位于“客户端设置”中。 (文件 - >选项 - >客户端设置)。我没有上面提到的高级选项。

答案 3 :(得分:0)

在查询的属性表上,尝试设置ODBC超时= 0。

答案 4 :(得分:0)

我在 Oracle 后端遇到了类似的问题。更改 ODBC 设置为我修复了它。 请参阅此链接 https://its.uiowa.edu/support/article/101855

答案 5 :(得分:-1)

您可以尝试将链接表转换为直通查询(SELECT * FROM ....),因为您可以在直通上设置超时。