当前位置:  开发笔记 > 数据库 > 正文

如何更改SQL Server中手动执行的查询的超时?

如何解决《如何更改SQLServer中手动执行的查询的超时?》经验,为你挑选了2个好方法。

我有一个简单的SQL脚本,我从Visual Studio手动执行.它是一个数据生成脚本,所以我希望它需要几分钟才能运行.但是我收到以下错误.

超时已过期.操作完成之前经过的超时时间或服务器没有响应.

我不想改变任何全局服务器设置,以便能够运行这一个文件.是否有任何命令可以放在文件的顶部以增加该脚本/事务的超时?



1> Christian Sp..:

如果您使用SQL Management Studio,则选项中有两个设置(我指的是SQL Server 2005中的Management Studio,我使用的):(
我的Management Studio是德语,所以我希望我将这些名称正确翻译成英文)

您可以在"附加" - >"选项"下的菜单中找到它们

在选项中,第一个在"查询执行"下,您可以在那里设置"执行超时"(我已经在零上)

第二个(我认为这就是你需要的)是"Designer"下的第一个选项,它表示"覆盖桌面设计师更新的超时",你可以选中一个框并在那里输入一个值.
前段时间,我遇到了类似于你的问题(在大表上运行ALTER TABLE时出现超时消息),我通过将此选项设置为更高的值来解决它.


+1良好的信息,易于遵循我只是遇到了同样的问题,这解决了它.也很好的翻译,英文版只有一件事是"工具" - >"选项".

2> 小智..:

增加CommandTimeout属性将解决问题,即

SqlCommandObject.CommandTimeout = 500000

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有