logo

[ELMA3] Настройка времени ожидания отклика от SQL-сервера

Настройка времени ожидания отклика от SQL-сервера (настройка таймингов) осуществляется путем добавления команды commandTimeOut=" " в файл конфигурации. Эта команда задает время ожидания перед завершением попытки выполнить команду и созданием ошибки. В кавычках указывается время ожидания отклика в секундах (по умолчанию время отклика 30 секунд).

Файл конфигурации находится в папке с ELMA, в папке UserConfig выберите файл configuration.config и откройте его с помощью блокнота. Команду commandTimeOut=" " необходимо вставить в конец строки:

<main connectionStringName="MainDB" type="EleWise.ELMA.Extensions.MSSQL.MSSQLProvider, EleWise.ELMA.Extensions.MSSQL" backupenabled="false">,

указав в кавычках необходимое время отклика севера в секундах. Также строка может выглядеть так:

<main connectionStringName="MainDB" type="EleWise.ELMA.Extensions.MSSQL.MSSQLProvider, EleWise.ELMA.Extensions.MSSQL" backuppath="">.

После проведения настроек (для примера возьмем время ожидания отклика от SQL-сервера 150 секунд) изменяемая строка будет выглядеть так:

<main connectionStringName="MainDB" type="EleWise.ELMA.Extensions.MSSQL.MSSQLProvider, EleWise.ELMA.Extensions.MSSQL" backupenabled="false" commandTimeOut="150">

или

<main connectionStringName="MainDB" type="EleWise.ELMA.Extensions.MSSQL.MSSQLProvider, EleWise.ELMA.Extensions.MSSQL" backuppath="" commandTimeOut="150">.

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

Замечания:

  • Значение «0» указывает на отсутствие ограничения. Т.е. время ожидания отклика от SQL-сервера бесконечное.
  • commandTimeOut не оказывает никакого эффекта, когда команда выполняется с контекстным подключением (SqlConnection открыт с context connection=true в строке подключения).