Compartilhar via


Configurar a opção de configuração de servidor remote query timeout

Este tópico descreve como configurar a opção de configuração de servidor remote query timeout no SQL Server 2012 usando o SQL Server Management Studio ou o Transact-SQL. A opção remote query timeout especifica quanto tempo, em segundos, uma operação remota pode levar antes de o SQL Server exceder o tempo limite. O valor padrão para essa opção é 600, o que permite uma espera de 10 minutos. Esse valor é aplicado a uma conexão de saída iniciada pelo Mecanismo de Banco de Dados como uma consulta remota. Esse valor não tem nenhum efeito em consultas recebidas pelo Mecanismo de Banco de Dados. Para desabilitar o tempo limite, defina o valor como 0. A consulta aguardará até ser cancelada.

Para consultas heterogêneas, o remote query timeout especifica o número de segundos (inicializado no objeto de comando que usa a propriedade de conjunto de linhas DBPROP_COMMANDTIMEOUT) que um provedor remoto deve esperar pelos conjuntos de resultados antes de a consulta exceder o tempo limite. Esse valor é usado também para definir o DBPROP_GENERALTIMEOUT se o provedor remoto oferecer suporte a ele. Isso fará com que qualquer outra operação exceda o tempo limite depois do número especificado de segundos.

Para procedimentos armazenados remotos, remote query timeout especifica o número de segundos que devem decorrer depois de enviar uma instrução remota EXEC antes de o procedimento armazenado remoto exceder o tempo limite.

Neste tópico

  • Antes de começar:

    Pré-requisitos

    Segurança

  • Para configurar a opção remote query timeout usando:

    SQL Server Management Studio

    Transact-SQL

  • Acompanhamento: depois de configurar a opção remote query timeout

Antes de começar

Pré-requisitos

  • Devem ser permitidas conexões de servidor remoto antes que este valor possa ser definido.

Segurança

Permissões

Permissões de execução sem parâmetros ou com somente o primeiro parâmetro em sp_configure são concedidas a todos os usuários por padrão. Para executar sp_configure com ambos os parâmetros para alterar uma opção de configuração ou executar a instrução RECONFIGURE, o usuário deve ter a permissão ALTER SETTINGS em nível de servidor. A permissão de ALTER SETTINGS é implicitamente mantida pelas funções de servidor fixas sysadmin e serveradmin.

Ícone de seta usado com o link Voltar ao Início[Top]

Usando o SQL Server Management Studio

Para configurar a opção remote query timeout

  1. No Pesquisador de Objetos, clique com o botão direito do mouse em um servidor e selecione Propriedades.

  2. Clique no nó Conexões.

  3. Em Conexões do servidor remoto, na caixa Tempo limite de consulta remota, digite ou selecione um valor de 0 a 2.147.483.647 para definir o número máximo de segundos que o SQL Server deve aguardar antes de o tempo limite ser excedido.

Ícone de seta usado com o link Voltar ao Início[Top]

Usando Transact-SQL

Para configurar a opção remote query timeout

  1. Conecte-se ao Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar. Este exemplo mostra como usar sp_configure para definir o valor da opção remote query timeout como 0 para desabilitar o tempo limite.

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

Para obter mais informações, consulte Opções de configuração de servidor.

Ícone de seta usado com o link Voltar ao Início[Top]

Acompanhamento: depois de configurar a opção remote query timeout

A configuração entra em vigor imediatamente sem reiniciar o servidor.

Ícone de seta usado com o link Voltar ao Início[Top]

Consulte também

Referência

RECONFIGURE (Transact-SQL)

sp_configure (Transact-SQL)

Conceitos

Propriedades e comportamentos do conjunto de linhas

Opções de configuração de servidor