Dela via


Serverkonfiguration: Sök efter startprocedurer

Gäller för:SQL Server

Den här artikeln beskriver hur du konfigurerar serverkonfigurationsalternativet scan for startup procs i SQL Server med hjälp av SQL Server Management Studio eller Transact-SQL. Använd alternativet scan for startup procs för att söka efter automatisk körning av lagrade procedurer vid SQL Server-starttiden. Om det här alternativet är inställt på 1 söker SQL Server efter och kör alla automatiskt lagrade procedurer som definieras på servern. Standardvärdet för scan for startup procs är 0 (skanna inte).

Recommendations

Det här alternativet är ett avancerat alternativ och bör endast ändras av en erfaren databasproffs.

Värdet för det här alternativet kan anges med hjälp sp_configureav . Alternativet anges dock automatiskt om du använder sp_procoption, som används för att markera eller avmarkera automatiskt lagrade procedurer. När sp_procoption används för att markera den första lagrade proceduren som en autoproc anges det här alternativet automatiskt till värdet 1. När sp_procoption används för att avmarkera den senast lagrade proceduren som en autoproc anges det här alternativet automatiskt till värdet 0. Om du använder sp_procoption för att markera och avmarkera autoprocs, och om du alltid avmarkerar autoprocs innan du släpper dem, behöver du inte ange det här alternativet manuellt.

Permissions

Kör behörigheter på sp_configure utan parametrar eller med endast den första parametern beviljas alla användare som standard. Om du vill köra sp_configure med båda parametrarna för att ändra ett konfigurationsalternativ eller för att köra -instruktionen RECONFIGURE måste en användare beviljas behörighet på ALTER SETTINGS servernivå. Behörigheten ALTER SETTINGS innehas implicit av de fasta serverrollerna sysadmin och serveradmin .

Använda SQL Server Management Studio

  1. Högerklicka på en server i Object Explorer och välj Egenskaper.

  2. Välj noden Avancerat .

  3. Under rubriken Övrigt ändrar du alternativet Sök efter startprocesser till Sant eller Falskt genom att välja det värde som du vill använda i listrutan.

Använd Transact-SQL

  1. Anslut till databasmotorn.

  2. I standardfältet väljer du Ny fråga.

  3. Kopiera och klistra in följande exempel i frågefönstret och välj Kör. Det här exemplet visar hur du använder sp_configure för att ange värdet för scan for startup procs alternativet till 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
    

Uppföljning: När du har konfigurerat alternativet för genomsökning av startprocedurer

Servern måste startas om innan inställningen kan börja gälla.