加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server – SQl Server仍然收到“Timeout expired”的错误.超

发布时间:2020-12-12 07:04:52 所属栏目:MsSql教程 来源:网络整理
导读:我以为我在 here之前的一个帖子中有一个sql错误… …(错误消息:超时已到期.在操作完成之前超时时间已过,或者服务器没有响应.“)我正在尝试使用visual studio中的数据库工具运行…而不是管理工作室,而不是通过客户端代码/ ADO(还).我重写了一个相当简单的查询
我以为我在 here之前的一个帖子中有一个sql错误… …(错误消息:超时已到期.在操作完成之前超时时间已过,或者服务器没有响应.“)我正在尝试使用visual studio中的数据库工具运行…而不是管理工作室,而不是通过客户端代码/ ADO(还).我重写了一个相当简单的查询,它使用了几个自定义函数…函数以及部件查询已经过测试,并且运行良好,但是下面的查询超时..这确实与Management Studio中输入完全相同,大约需要4分钟.正如我在其他帖子中提到的,我在Tools&gt下更改了设置;选项>设计师>“覆盖连接字符串超时值”到这个帖子的120秒,但是……它在30秒后仍然超时.在这个最新版本中添加ISNULL是它在管理中运行的变化工作室.
SELECT Symbol,LatestDate
FROM (SELECT Symbol,ISNULL(dbo.LatestDateInDailyPricingVolBySymbol(Symbol),'1/1/1900') AS LatestDate FROM tblSymbolsMain) AS T2
WHERE (LatestDate < dbo.RecentTradingDateByNumber(3))

一般的想法是在我的每日定价表中至少返回3天没有相应数据点的股票代码子集.任何接受者?谢谢大家.

解决方法

不考虑你的超时;

您使用SQL管理控制台来运行查询吗?如果是这样,当连接到数据库时,有一个选项按钮,允许用户设置超时.

此外,如果在查询窗口中,右键单击并选择查询选项….

0,意味着无限制,我会检查这些. 4分钟很长一段时间,也许查询可以重构运行得更快?

如果您通过C#在Visual Studio内部运行此命令,则默认命令超时为30秒.通过设置命令超时来改变它:

SqlCommand comm= new SqlCommand();
comm.CommandTimeout = 300;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读