Configurazione del server: analisi delle procedure di avvio

Si applica a: SQL Server

Questo articolo descrive come configurare l'opzione di configurazione del scan for startup procs server in SQL Server usando SQL Server Management Studio o Transact-SQL. Usare l'opzione scan for startup procs per analizzare l'esecuzione automatica delle stored procedure in fase di avvio di SQL Server. Se l'opzione è impostata su 1, in SQL Server viene eseguita l'analisi e vengono eseguite tutte le stored procedure a esecuzione automatica definite nel server. Il valore predefinito per scan for startup procs è 0 (non eseguire l'analisi).

Consigli

Questa opzione è avanzata e la relativa modifica è riservata ad amministratori di database esperti o a professionisti con certificazione per SQL Server.

Il valore di questa opzione può essere impostato utilizzando sp_configure, ma l'opzione viene impostata automaticamente se si utilizza sp_procoption, che viene usata per contrassegnare o deselezionare automaticamente le stored procedure. Quando sp_procoption viene usato per contrassegnare la prima stored procedure come autoproc, questa opzione viene impostata automaticamente su un valore di 1. Quando sp_procoption viene usato per deselezionare l'ultima stored procedure come autoproc, questa opzione viene impostata automaticamente su un valore di 0. Se si usa sp_procoption per contrassegnare e rimuovere il contrassegno dei file autoproc e se si annulla sempre il contrassegno automatico prima di eliminarli, non è necessario impostare questa opzione manualmente.

Autorizzazioni

Le autorizzazioni di esecuzione per sp_configure senza alcun parametro o solo con il primo parametro vengono assegnate per impostazione predefinita a tutti gli utenti. Per eseguire sp_configure con entrambi i parametri per la modifica di un'opzione di configurazione o per l'esecuzione dell'istruzione RECONFIGURE, a un utente deve essere concessa l'autorizzazione a livello di server ALTER SETTINGS. L'autorizzazione ALTER SETTINGS è assegnata implicitamente ai ruoli predefiniti del serversysadmin e serveradmin.

Usare SQL Server Management Studio

  1. In Esplora oggetti fare clic con il pulsante destro del mouse su un server e scegliere Proprietà.

  2. Selezionare il nodo Avanzate.

  3. In Varie modificare l'opzione Scan for Startup Procs su True o False selezionando il valore desiderato dalla casella di riepilogo a discesa.

Usare Transact-SQL

  1. Connettersi al motore di database di.

  2. Nella barra Standard selezionare Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra di query e selezionare Esegui. Questo esempio illustra come usare sp_configure per impostare il valore dell'opzione scan for startup procs su 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
    

Completamento: Dopo aver configurato l'opzione scan for startup procs

Per poter rendere effettiva l'impostazione, è necessario riavviare il server.