SQL Server Agent kan du automatisera en mängd olika administrativa uppgifter. I den här handledningen går vi igenom processen med att använda SQL Server Agent för att skapa och schemalägga ett jobb som automatiserar databasadministrationen. Denna handledning är specifik för SQL Server 2012. Om du använder en tidigare version av SQL Server kanske du vill läsa Automating Database Administration med SQL Server Agent. Om du använder en senare version av SQL Server kanske du vill läsa Konfigurera SQL Server Agent för SQL Server 2014.
Starta SQL Server Agent i SQL Server 2012
Öppna Microsoft SQL Server Configuration Manager och klicka på "SQL Server Services" -alternativet i den vänstra rutan. Därefter hittar du SQL Server Agent-tjänsten i den högra rutan. Om statusen för den tjänsten är "RUNNING" behöver du inte göra någonting. Annars högerklickar du på SQL Server Agent-tjänsten och väljer Start från popup-menyn. Tjänsten börjar då springa.
Byt till SQL Server Management Studio
Stäng SQL Server Configuration Manager och öppna SQL Server Management Studio. Inom SSMS, expandera SQL Server Agent-mappen. Du får se de utökade mapparna som visas ovan.
Skapa ett SQL Server Agent jobb
Högerklicka sedan på mappen Jobs och välj Nytt jobb från startmenyn. Du får se fönstret Nytt jobb skapat ovan. Fyll i fältet Namn med ett unikt namn för ditt jobb (beskrivande hjälper dig att hantera jobb bättre på vägen!). Ange det konto som du vill vara ägare till jobbet i textrutan Ägare. Arbetet kommer att köras med behörigheterna för det här kontot och får bara ändras av ägaren eller sysadmin-medlemmarna.
När du har angett ett namn och en ägare väljer du en av de fördefinierade jobbkategorierna i rullgardinsmenyn. Till exempel kan du välja kategorin "Databasunderhåll" för rutinunderhållsarbeten.
Använd det stora beskrivningstextfältet för att ge en detaljerad beskrivning av syftet med ditt jobb. Skriv det på ett sådant sätt att någon (med dig själv!) Skulle kunna se på det flera år och förstå syftet med jobbet.
Slutligen, se till att rutan Enabled är markerad.
Klicka inte på OK just ännu - vi har mer att göra i det här fönstret!
04 av 06Visa jobbsteg
På vänster sida av fönstret Nytt jobb visas en Steg-ikon under rubriken "Välj en sida". Klicka på den här ikonen för att se den tomma arbetssteglistan som visas ovan.
05 av 06Skapa ett jobbsteg
Därefter måste du lägga till de enskilda stegen för ditt jobb. Klicka på knappen Ny för att skapa ett nytt jobbsteg och du kommer att se fönstret Nytt jobbsteg som visas ovan.
Använd textfältet Stegnamn för att ge ett beskrivande namn för steget.
Använd rullgardinsmenyn Databas för att välja den databas som jobbet ska fungera på.
Slutligen, använd kommandokassboxen för att tillhandahålla transakt-SQL-syntaxen som motsvarar den önskade åtgärden för detta jobbsteg. När du har skrivit in kommandot, klicka på Parse-knappen för att verifiera syntaxen.
Efter att du lyckats validera syntaxen klickar du på OK för att skapa steget. Upprepa denna process så många gånger som nödvändigt för att definiera ditt önskade SQL Server Agent-jobb.
06 av 06Planera ditt SQL Server Agent 2012-jobb
Slutligen vill du ange ett schema för jobbet genom att klicka på ikonen Schema i sidan Välj en sida i fönstret Ny jobb. Du får se fönstret Nytt jobbschema som visas ovan.
Ange ett namn för schemat i textrutan Namn och välj en schemaläggstyp (En gång, Återkommande, Start när SQL Server Agent startar eller Starta när CPU: erna blir lediga) i rullgardinsmenyn. Använd sedan frekvens- och varaktighetssektionerna i fönstret för att ange jobbparametrarna. När du är klar klickar du på OK för att stänga Schema-fönstret och OK för att skapa jobbet.