ODBC - 调用失败(尝试在MS Access中打开表)

时间:2018-06-12 12:40:18

标签: sql-server ms-access

首先,我知道还有其他一些类似问题的问题,但我真的很感激一个明确而有效的答案。

我和我的同事尝试从Access(前端)打开数据库,只有当我们中的任何一个尝试打开一个表或查询时才会出现此错误。 我检查了我的ODBC,我有SQL 11的Native Client .--- etc。

他们能够在几次尝试后访问数据库。

注意: 后端是MS SQL Server 2008 R2 前端是MS Access 用户在其本地计算机上运行Windows 10并通过MS Access访问数据库前端。 只有两个用户能够从本地计算机访问后端,包括我自己。

有人可以分享与此问题相关的任何备注吗?亲切的回答,因为我收到了一些非常讽刺的答案,我是一个大型组织中的数据库管理新手。 ODBC Driver

非常感谢任何帮助。

更新: 我的上司告诉我,我也注意到,在通过查询时,分号被删除了。我将在明天获得更多相关信息,但我有一个我想说的截图:

黄色标记表示分号应该在哪里 Semi-colon missing?

1 个答案:

答案 0 :(得分:0)

该错误消息表明您的连接已被“切断”或“停止”。

在大多数情况下,这是由于计算机“进入”睡眠模式。或者通常计算机将网卡置于睡眠状态以节省电量。

最新版本的Windows(尤其是Windows 10)对于省电更为积极。我会调出网卡的属性,然后关闭电源管理。

确保计算机不会“睡眠”,因为这也会给出错误信息。

当然,因为您使用本机11,所以必须在每个工作站上安装该驱动程序。出于这个原因,我经常使用非常旧的“SQL驱动程序”,而不是本机11驱动程序,因为默认情况下,旧的驱动程序安装在Windows上。

由于您发现连接DOES有效,因此显然您的ODBC连接正常工作。

该错误消息表明有问题的计算机将要进入睡眠状态,或者网络卡被Windows打开。您希望/需要防止这两个问题发生。

如果更改睡眠问题,并关闭允许网卡关机的窗口无法解决此问题,则表明您的网络存在某种硬件问题。

如果您使用笔记本电脑,我也会关闭Wi-Fi,因为这通常会导致两种不同的网络连接,并且Windows有时会“翻转”或更改所使用的网络连接,然后您再次收到该错误消息。< / p>

当您的计算机有多个网络设置时,我也看到了此消息。说工作组+“公司域”设置。计算机将再次在两个网络之间“切换”,从而导致解析到SQL服务器丢失。