由于打开服务器连接延迟,SQLCMD无法完成登录过程



Sqlcmd:错误:Microsoft SQL Server本机客户端10.0:无法由于打开服务器连接延迟,完成登录过程。

当我在SQL Server 2008 R2中执行第一个查询时没有问题,但当我执行第二个查询时出现了上面显示的问题。我的数据库已连接到本地PC,并且没有远程连接。

有人能帮我找到上面的药吗?

  • 提高超时(连接和命令)
  • 为sql server提供更多内存
  • 停止任何繁重的后台进程
  • 玩netlib,关闭共享内存,打开tcpip+netbios,反之亦然

禁用共享内存对我来说很有魅力。

说明:

  1. 启动SQL Server配置管理器
  2. 在SQL Server配置管理器中,展开SQL Server网络配置,然后单击MSSQLSERVER的协议
  3. 右键单击"共享内存",然后单击"禁用"
  4. 单击SQL Server Services,右键单击SQL Server(MSSQLSERVER),然后单击重新启动

为了我们的SQL设置,我的办公室切换到了MultiSubnetFailover(负载平衡)系统。我们的连接管理器以前被设置为OLEDB,结果OLEDB无法容纳MultiSubnetFailover=True;这就是我们收到上述错误消息的原因。

因此,我们转而使用ODBC连接管理器,这就奏效了。

最新更新