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.
[Top]
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.
[Top]
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 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.
[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.
[Top]