SQL提示数据库超时已过期

SQL提示数据库超时已过期
问在线客服
扫码问在线客服

单位局域网安装SQL Server 作为数据系统。在客户端计算机登录数据库服务器时出现“超时已过期”的提示,请问这是什么原因造成的,应该如何解决?

  • 回答数

    5

  • 浏览数

    41,520

5个回答 默认排序
  • 默认排序
  • 按时间排序

一般而言,出现该提示表示客户端计算机已经找到了数据库服务器且能够进行连接,不过由于连接的时间大于允许的时间而导致出错。当用户在Internet上运行“企业管理器”注册另外一台同样在Internet上的服务器,并且是较慢的网络连接时,会经常出现超时错误。当然在局域网中由于网络故障而导致该问题的出现也时有发生。
默认情况下,通过“企业管理器”注册另外一台SQL Server服务器的超时设置是4秒,而查询分析器是15秒。通过修改客户端的连接超时参数可以解决该问题,具体设置步骤如下所述:


第1步,在SQL Server服务器上依次单击“开始”→“所有程序”→Microsoft SQL Server→“企业管理器”菜单命令,打开SQL Server Enterprise Manager窗口并连接上SQL Server。然后依次执行“工具”→“选项”菜单命令,打开“SQL Server企业管理器 属性”对话框,如图所示。
SQL提示数据库超时已过期企业管理器属性对话框

第2步,单击“高级”标签,在“高级”选项卡的“连接设置”区域将“登录超时(秒)”和“查询超时(秒)”的数值改为较大的数值(本例改为20)。最后单击“确定”按钮使设置生效,如图所示。
SQL提示数据库超时已过期设置登录和查询超时


下面列举了一些的精彩话题:

===============================================================
设置只能运行许可的软件
禁用添加或删除程序
禁用注册表编辑器
禁止使用命令提示符
禁止打开我的电脑
隐藏指定驱动器
中关闭缩略图缓存
禁用Windows Update

取消 评论
数据库超时就像等公交一样不耐烦啊,看看是不是你的SQL命令跑得太慢了?调整下参数或者分批处理数据可能是个好主意
取消 评论
嘿遇到这种问题得先排查是不是代码里循环了太久或者是数据量太大引起的。记得设置合适的超时时间和增大内存限制试试
取消 评论
SQL超时?别慌,检查下是不是哪里的连接没断开或者事务没结束就走了。重启一下数据库服务也说不定能解决问题
取消 评论
这事儿挺常见的,可能是你的查询执行时间过长或者并发请求太多,数据库忙不过来。试试优化SQL语句,减少子查询或者加个索引吧
取消 评论
ZOL问答 > 相机 > 尼康相机 > 尼康SQ > SQL提示数据库超时已过期

热门数码相机排行

查看更多排行 >

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

SQL提示数据库超时已过期

点击可定位违规字符位置

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?