【发布时间】:2012-01-16 19:12:55
【问题描述】:
我知道它被问了很多次,但我似乎无法获得我已阅读的修复程序来解决我的问题。我收到 SQL Server 错误“操作完成之前超时时间已过或服务器没有响应”。根据this 发布,我将工具>选项>设计器>“覆盖连接字符串超时值”下的设置更改为 120 秒,但是......它在 30 秒后仍然超时。我正在从 Visual Studio 访问数据库,直接使用它,而不是在客户端代码中使用 ado。我愿意接受建议......这是查询顺便说一句:
SELECT
Symbol
FROM
tblSymbolsMain
WHERE
((SELECT dbo.LatestDateInDailyPricingVolBySymbol(tblSymbolsMain.Symbol) AS Expr1) < dbo.RecentTradingDateByNumber(5))
简而言之,目标是返回主符号表中在定价表中至少 5 个交易日内没有每日定价数据点的所有股票代码。
一如既往地提前感谢..
【问题讨论】:
-
当您直接从数据库工具(例如 Management Studio)调用该查询时,它是否运行得很快?
-
在 Management Studio 中运行查询时会发生什么?完成查询经过了多长时间?
-
@DOK,HardCode 我现在正在运行它,我们在 5 分钟时仍在运行.. 看起来我需要更好的逻辑?
-
在哪里?这就是问题所在。
标签: sql-server sql-server-2008 tsql