Partager via


Configurer l'option de configuration de serveur remote query timeout

Cette rubrique explique comment configurer l’option de configuration du serveur de délai d’expiration de requête à distance dans SQL Server 2014 à l’aide de SQL Server Management Studio ou de Transact-SQL. L’option de délai d’expiration de requête distante spécifie la durée, en secondes, d’une opération à distance avant SQL Server’expiration. La valeur par défaut de cette option est 600, ce qui autorise une attente de 10 minutes. Cette valeur s’applique à une connexion sortante lancée par le moteur de base de données en tant que requête distante. Elle n'a aucun effet sur les requêtes reçues par le Moteur de base de données. Pour désactiver le délai d'attente, affectez-lui la valeur 0. Une requête attend jusqu’à ce qu’elle se termine.

Pour les requêtes hétérogènes, l’option remote query timeout spécifie le nombre de secondes (initialisé dans l’objet commande à l’aide de la propriété d’ensemble de lignes DBPROP_COMMANDTIMEOUT) pendant lesquelles un fournisseur distant peut attendre les résultats avant l’expiration de la requête. Cette valeur est également utilisée pour définir DBPROP_GENERALTIMEOUT si elle est prise en charge par le fournisseur distant. Cela entraînera l'expiration du délai de toutes les autres opérations après le nombre de secondes spécifié.

Pour les procédures stockées distantes, l'option remote query timeout spécifie le nombre de secondes devant s'écouler après l'envoi d'une instruction distante EXEC avant que le délai d'attente ne soit atteint.

Dans cette rubrique

Avant de commencer

Prérequis

  • Les connexions au serveur distant doivent être autorisées avant que cette valeur puisse être définie.

Sécurité

Autorisations

Les autorisations d’exécution de sp_configure , sans paramètre ou avec le premier paramètre uniquement, sont accordées par défaut à tous les utilisateurs. Pour exécuter sp_configure avec les deux paramètres afin de modifier une option de configuration ou d’exécuter l’instruction RECONFIGURE, un utilisateur doit disposer de l’autorisation de niveau serveur ALTER SETTINGS. L'autorisation ALTER SETTINGS est implicitement détenue par les rôles serveur fixes sysadmin et serveradmin .

Utilisation de SQL Server Management Studio

Pour configurer l'option Délai d'attente de la requête distante

  1. Dans l’Explorateur d’objets, cliquez avec le bouton droit sur un serveur et sélectionnez Propriétés.

  2. Cliquez sur le nœud Connexions .

  3. Sous Connexions au serveur distant, dans la zone Délai d'attente de la requête distante , tapez ou sélectionnez une valeur comprise entre 0 et 2 147 483 647 pour définir le nombre maximal de secondes de l'attente de SQL Server avant expiration.

Utilisation de Transact-SQL

Pour configurer l'option Délai d'attente de la requête distante

  1. Connectez-vous au Moteur de base de données.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.

  3. Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter. Cet exemple montre comment utiliser sp_configure pour attribuer à l’option remote query timeout la valeur 0 afin de désactiver le délai d’attente.

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

Pour plus d’informations, consultez Options de configuration de serveur (SQL Server).

Suivi : Après avoir configuré l'option Délai d'attente de la requête distante

Le paramètre prend effet immédiatement sans redémarrage du serveur.

Voir aussi

RECONFIGURE (Transact-SQL)
Propriétés et comportements des ensembles de lignes
Options de configuration du serveur (SQL Server)
sp_configure (Transact-SQL)