MS Access 给出 SQL Server 错误"Login Timeout Expired",然后成功连接



我有一个拥有10+客户端的域名。服务器最近重新启动,重新启动后,两个客户端在试图访问SQL server时收到错误。客户端运行Win7 64bit, MS Office 2013 32bit。其他的电脑都没有问题。

MS Access数据库使用链接表连接到SQL Server 2008 R2使用可信身份验证。打开Access数据库时,Access挂起大约30秒,然后显示此错误消息:

连接失败;SQLState:"S1T00";SQL Server错误:0;[Microsoft][ODBC SQL Server Driver]Login Timeout Expired

当我单击OK以清除错误时,出现SQL Login提示符。服务器地址已经输入,我们使用可信连接。在不更改任何设置的情况下,我在登录提示符下单击OK,它成功连接到数据库。

网站讨论同样的问题(但没有一个解决方案,已经为我工作):SQLServerCentral—Database Journal

(我受到声誉的限制,不能发布额外的链接,但我也发现了一个建议重置Winsock的Google Groups帖子。另一个帖子SQLServerCentral (Topic1245190-391-1)描述了同样的问题,但没有明确的解决方案)

我试过了:

  1. 证监会/scannow
  2. 重新启动客户端计算机
  3. 以管理员身份运行msaccess.exe
  4. 确认连接字符串使用服务器IP,而不是服务器名称

任何帮助都是感激的!

我刚刚遇到了这个问题。和你贴的一模一样。Access在与SQL相同的服务器上本地工作,但在远程机器上给出S1T00错误。问题出在防火墙上。需要打开端口1433

相关内容

最新更新