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 distante dans SQL Server 2014 à l’aide de SQL Server Management Studio ou de Transact-SQL. L’option de délai d’expiration des requêtes distantes spécifie la durée, en secondes, d’une opération distante avant que SQL Server expire. La valeur par défaut de cette option est 600, ce qui permet 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 :
Pour configurer l'option remote query timeout, utilisez :
Suivi : après avoir configuré l’option de délai d’expiration des requêtes distantes
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
Dans l’Explorateur d’objets, cliquez avec le bouton droit sur un serveur et sélectionnez Propriétés.
Cliquez sur le nœud Connexions .
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
Connectez-vous au Moteur de base de données.
Dans la barre d'outils standard, cliquez sur Nouvelle requête.
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 valeur0
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)