Кажется, что CommandTimeout не имеет никакого эффекта. Запросы все еще истекают через 30 секунд. - PullRequest
1 голос
/ 09 сентября 2011

Наша производственная база данных увеличена до размера, при котором для выполнения некоторых наших более длительных хранимых процедур требуется более 30 секунд по умолчанию.Я программно установил некоторые значения CommandTimeouts для командных объектов, но через 30 секунд вызовы процедур хранения все еще выглядят как тайм-аут.

Вот что я сделал:

  1. В web.config установите это свойство

    add key = "CommandTimeOut" value = "180"

  2. Добавлено это к началумоего класса, для которого необходимо установить время ожидания:

    Dim COMMAND_TIMEOUT As Integer = ConfigurationManager.AppSettings ("CommandTimeOut")

  3. После создания командыobject устанавливает свойство timeout для объекта.

    cmd.CommandTimeout = COMMAND_TIMEOUT

К сожалению, мои хранимые процедуры по-прежнему истекают, когда онизаймет больше 30 секунд, чтобы выполнить.Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 10 октября 2011

Убедитесь, что таймауты транзакции и соединения установлены более чем на 30 секунд ...

Надеюсь, это поможет,

Bye

cghersi

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