Настройка параметра конфигурации сервера remote query timeout

В этом разделе описываются способы настройки параметра конфигурации сервера remote query timeout в SQL Server 2012 с помощью среды Среда SQL Server Management Studio или Transact-SQL. Параметр remote query timeout позволяет задать время ожидания SQL Server (в секундах), в течение которого может выполняться удаленная операция. Значение по умолчанию для этого параметра составляет 600, и это означает ожидание в течение 10 минут. Это значение применяется для исходящих подключений, инициированных компонентом Компонент Database Engine как удаленный запрос. Это значение не влияет на запросы, получаемые ядром СУБД Компонент Database Engine. Чтобы отключить время ожидания, установите значение 0. Запрос будет ожидать до момента его отмены.

Для разнородных запросов параметр remote query timeout задает время ожидания удаленным поставщиком в секундах (инициализированное в объекте команд с помощью свойства набора строк DBPROP_COMMANDTIMEOUT) результирующих наборов. Это значение также используется, чтобы задать DBPROP_GENERALTIMEOUT, если это поддерживается удаленным поставщиком. Это приведет к тому, что время ожидания других операций станет равно указанному числу секунд.

Для удаленных хранимых процедур параметр remote query timeout задает число секунд, которое должно пройти после отправки удаленной инструкции EXEC перед тем, как истечет время ожидания удаленной хранимой процедуры.

В этом разделе

  • Перед началом работы выполните следующие действия.

    Предварительные требования

    Безопасность

  • Настройка параметра времени ожидания удаленного запроса с помощью следующих средств:

    Среда SQL Server Management Studio

    Transact-SQL

  • Дальнейшие действия.  После настройки параметра времени ожидания удаленного запроса

Перед началом

Предварительные требования

  • Это значение можно установить только при разрешенных соединениях с удаленными серверами.

Безопасность

Разрешения

Разрешения на выполнение хранимой процедуры sp_configure без параметров или только с первым параметром по умолчанию предоставляются всем пользователям. Для выполнения процедуры sp_configure с обоими параметрами для изменения параметра конфигурации или запуска инструкции RECONFIGURE необходимо иметь разрешение ALTER SETTINGS на уровне сервера. Разрешение ALTER SETTINGS неявно содержится в предопределенных ролях сервера sysadmin и serveradmin.

Значок стрелки, используемый со ссылкой «В начало»[Top]

Использование среды SQL Server Management Studio

Настройка параметра время ожидания удаленного запроса

  1. В обозревателе объектов щелкните правой кнопкой мыши сервер и выберите пункт Свойства.

  2. Выберите узел Соединения.

  3. В поле Время ожидания удаленного запроса в области Удаленные серверные соединения введите или выберите значение от 0 до 2147483647, соответствующее максимальному времени ожидания SQL Server (в секундах).

Значок стрелки, используемый со ссылкой «В начало»[Top]

Использование Transact-SQL

Настройка параметра время ожидания удаленного запроса

  1. Подключитесь к компоненту Компонент Database Engine.

  2. На стандартной панели выберите пункт Создать запрос.

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере описывается использование хранимой процедуры sp_configure для задания значения параметра remote query timeout равным 0 секунд, чтобы отключить время ожидания.

USE AdventureWorks2012 ;
GO
EXEC sp_configure 'remote query timeout', 0 ;
GO
RECONFIGURE ;
GO

Дополнительные сведения см. в разделе Параметры конфигурации сервера.

Значок стрелки, используемый со ссылкой «В начало»[Top]

Дальнейшие действия. После настройки параметра времени ожидания удаленного запроса

Параметр вступает в силу немедленно, без перезапуска сервера.

Значок стрелки, используемый со ссылкой «В начало»[Top]

См. также

Справочник

RECONFIGURE (Transact-SQL)

sp_configure (Transact-SQL)

Основные понятия

Свойства и поведение наборов строк

Параметры конфигурации сервера