Partager via


Configuration du serveur : scan for startup procs (Recherche des procédures de démarrage)

S'applique à :SQL Server

Cet article décrit comment configurer l’option de configuration du serveur scan for startup procs dans SQL Server en utilisant SQL Server Management Studio ou Transact-SQL. Utilisez l’option scan for startup procs pour rechercher si des procédures stockées sont exécutées automatiquement au moment du démarrage de SQL Server. Si cette option a la valeur 1, SQL Server recherche et exécute toutes les procédures stockées à exécution automatique définies sur le serveur. La valeur par défaut pour scan for startup procs est 0 (ne pas analyser).

Recommandations

Cette option est une option avancée et doit être modifiée uniquement par un professionnel de base de données expérimenté.

La valeur de cette option peut être définie en utilisant sp_configure ; cependant, l’option est définie automatiquement si vous utilisez sp_procoption, qui est utilisé pour activer ou désactiver l’exécution automatique de procédures stockées. Quand sp_procoption est utilisé pour activer l’exécution automatique de la première procédure stockée, cette option est définie automatiquement sur la valeur 1. Quand sp_procoption est utilisé pour désactiver l’exécution automatique de la dernière procédure stockée, cette option est définie automatiquement sur la valeur 0. Si vous utilisez sp_procoption pour activer ou désactiver l’exécution automatique des procédures, et si vous désactivez toujours l’exécution automatique des procédures avant de les supprimer, il est inutile de définir manuellement cette option.

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 pour exécuter l’instruction RECONFIGURE, un utilisateur doit disposer de l’autorisation ALTER SETTINGS au niveau du serveur. L’autorisation ALTER SETTINGS est implicitement détenue par les rôles serveur fixes sysadmin et serveradmin.

Utiliser SQL Server Management Studio

  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 Avancé.

  3. Sous Divers, définissez l’option Recherche des procédures de démarrage sur Vrai ou Faux en sélectionnant la valeur de votre choix dans la zone de liste déroulante.

Utiliser Transact-SQL

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

  2. Dans la barre d’outils standard, sélectionnez Nouvelle requête.

  3. Copiez et collez l’exemple suivant dans la fenêtre de requête, puis sélectionnez Exécuter. Cet exemple montre comment utiliser sp_configure pour attribuer à l’option scan for startup procs la valeur 1.

    USE master;
    GO
    
    EXECUTE sp_configure 'show advanced options', 1;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'scan for startup procs', 1;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'show advanced options', 0;
    GO
    
    RECONFIGURE;
    GO
    

Suite : Après avoir configuré l’option scan for startup procs (Recherche des procédures de démarrage)

Le serveur doit être redémarré pour que le paramètre puisse être effet.