Configurer l'option de configuration du serveur remote query timeout

Cette rubrique explique comment configurer l'option de configuration de serveur Délai d'attente de la requête distante dans SQL Server 2012 à l'aide de SQL Server Management Studio ou de Transact-SQL. L'option Délai d'attente de la requête distante spécifie la durée, en secondes, d'une opération distante au terme de laquelle le délai d'attente de SQL Server expire. La valeur par défaut de cette option est 600, qui correspond à une attente de 10 minutes. Cette valeur s'applique à une connexion sortante émise par le Moteur de base de données comme 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 soit annulée.

Pour les requêtes hétérogènes, l'option Délai d'attente de la requête distante 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 Délai d'attente de la requête distante 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 :

    Conditions préalables

    Sécurité

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

    SQL Server Management Studio

    Transact-SQL

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

Avant de commencer

Conditions préalables

  • 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.

Icône de flèche utilisée avec le lien Retour en haut[Top]

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.

Icône de flèche utilisée avec le lien Retour en haut[Top]

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.

Icône de flèche utilisée avec le lien Retour en haut[Top]

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.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Voir aussi

Référence

RECONFIGURE (Transact-SQL)

sp_configure (Transact-SQL)

Concepts

Propriétés et comportements de l'ensemble de lignes

Options de configuration de serveur