Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 TRY CATCH есть ли таймаут?  [new]
minya13_85
Member

Откуда: Москва
Сообщений: 598
Есть процедура которая обращается к линк серверу по определенному событию. Часто валится этот линк, поэтому обернул его в TRY CATCH, чтобы процедура выполнялась по другому событию, если линк отвалился по этому, то вывожу сообщение.
IF @S=0
BEGIN TRY

SELECT * FROM RU.[Base].dbo.Table 

END TRY

BEGIN CATCH
SELECT ERROR_NUMBER(), ERROR_MESSAGE();
END CATCH;

IF @S=1
BEGIN TRY

SELECT * FROM dbo.Table1

END TRY

BEGIN CATCH
SELECT ERROR_NUMBER(), ERROR_MESSAGE();
END CATCH


Хочу выставить таймаут на TRY, как это сделать? просто иногда обращение к линку происходит за 5-6 секунд, иногда зависает на минуту и потом выпадает в ошибку, хочу выставить таймаут допустим 30 секунд, если нет- то в CATCH
18 июл 18, 16:52    [21581949]     Ответить | Цитировать Сообщить модератору
 Re: TRY CATCH есть ли таймаут?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36980
https://docs.microsoft.com/ru-ru/sql/database-engine/configure-windows/configure-the-remote-query-timeout-server-configuration-option?view=sql-server-2017
18 июл 18, 17:03    [21581990]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить