Поделиться через


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

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

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

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

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

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

Необходимые компоненты

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

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

Разрешения

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

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

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

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

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

  3. В разделе "Удаленные подключения к серверу" в поле "Удаленное время ожидания запроса" введите или выберите значение от 0 до 2 147 483 647, чтобы задать максимальное число секунд для SQL Server, ожидающее ожидания до истечения времени ожидания.

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

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

  1. Соединитесь с ядром СУБД .

  2. На панели «Стандартная» нажмите Создать запрос.

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

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

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

Дальнейшие действия. После настройки параметра remote query timeout

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

См. также

RECONFIGURE (Transact-SQL)
Свойства и поведение наборов строк
Параметры конфигурации сервера (SQL Server)
sp_configure (Transact-SQL)