Sqlcmd:错误:Microsoft SQL Server本机客户端10.0:无法由于打开服务器连接延迟,完成登录过程。
当我在SQL Server 2008 R2中执行第一个查询时没有问题,但当我执行第二个查询时出现了上面显示的问题。我的数据库已连接到本地PC,并且没有远程连接。
有人能帮我找到上面的药吗?
- 提高超时(连接和命令)
- 为sql server提供更多内存
- 停止任何繁重的后台进程
- 玩netlib,关闭共享内存,打开tcpip+netbios,反之亦然
禁用共享内存对我来说很有魅力。
说明:
- 启动SQL Server配置管理器
- 在SQL Server配置管理器中,展开SQL Server网络配置,然后单击MSSQLSERVER的协议
- 右键单击"共享内存",然后单击"禁用"
- 单击SQL Server Services,右键单击SQL Server(MSSQLSERVER),然后单击重新启动
为了我们的SQL设置,我的办公室切换到了MultiSubnetFailover(负载平衡)系统。我们的连接管理器以前被设置为OLEDB,结果OLEDB无法容纳MultiSubnetFailover=True
;这就是我们收到上述错误消息的原因。
因此,我们转而使用ODBC连接管理器,这就奏效了。