SQl Server Мне нужно исправить ошибку «Время ожидания истекло. Время ожидания истекло» - PullRequest
0 голосов
/ 16 января 2012

Я знаю, что об этом спрашивали много раз, но я не могу найти исправления, которые я прочитал, чтобы решить мою проблему.Я получаю сообщение об ошибке SQL Server, что «истекло время ожидания до завершения операции или сервер не отвечает».Я изменил настройку в разделе «Инструменты»> «Параметры»> «Дизайнеры»> «Переопределить значение тайм-аута строки подключения» на 120 секунд в соответствии с этой публикацией, но ... она все еще истекает через 30 секунд.Я обращаюсь к базе данных из Visual Studio, работаю с ней напрямую, а не с ado в коде клиента.Я открыт для предложений ... вот запрос между прочим:

SELECT Symbol FROM tblSymbolsMain WHERE ((SELECT dbo.LatestDateInDailyPricingVolBySymbol(tblSymbolsMain.Symbol) AS Expr1) < dbo.RecentTradingDateByNumber(5))

В двух словах, цель состоит в том, чтобы вернуть все биржевые символы из основной таблицы символов, которые неиметь ежедневные данные о ценах в таблице цен в течение не менее 5 торговых дней.

Как всегда, спасибо заранее ..

1 Ответ

1 голос
/ 16 января 2012

Код не кажется правильным ... у вас есть ...WHERE (SELECT...) ГДЕ что?

Вы уверены, что не после

SELECT MyCols FROM MyTable WHERE ID IN (...)

ИЛИ

SELECT MyCols FROM MyTable WHERE ID NOT IN (...)

Где (...) представляет другой выбор, возвращающий какой-то идентификатор.

В противном случае, конечно, вы получите тайм-аут.Этот выбор может вернуть счет, и WHERE 1 может продолжаться и продолжаться ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...