2

MS Access 应用程序出现问题,该应用程序在 MS SQL Server 链接表上DoCmd.RunSQL引发ODBC 连接超时错误。insert

我试过使用:

    Dim Mydb As Database
    Set Mydb = CurrentDb
    Mydb.QueryTimeout = 900

根据我能找到的最近的 MSDN,但没有用。我可以insert从 SQL Management Studio 以不到 3 秒的查询运行时间进入该 SQL DB,但从 Access 中它给出了这个超时。

还有其他人遇到了这个问题和/或找到了补救措施吗?

4

2 回答 2

0

我建议为此创建一个直通查询。通过传递查询,您可以在属性表上设置超时选项。它被列为

ODBC Timeout

如果将此设置为 0,它将等到查询返回记录。传递查询的另一个好处是 SQL Server 正在执行实际工作,然后它将所有记录返回给 Access,因此它运行得更有效率。

于 2013-06-03T16:11:19.223 回答
0

当您在设计视图中打开查询时,有一个属性 ODBC Timeout。(右键单击空白 -> 属性)您是否尝试将其设置为 0(无限)或更高的值?这个对我有用!

于 2015-06-03T19:55:26.140 回答