Databasebeheer outomatiseer met SQL Server Agent

01 van 06

Begin die SQL Server Agent-diens

Met SQL Server Agent kan u 'n verskeidenheid administratiewe take outomatiseer. Een van die take behels die gebruik van SQL Server Agent om 'n werk te skep en te skeduleer wat databasisadministrasie outomatiseer.

Maak Microsoft SQL Server Configuration Manager oop en vind die SQL Server Agent-diens. As die status van daardie diens "RUNNING" is, hoef jy niks te doen nie. Andersins, kliek met die rechtermuisknop op die SQL Server Agent-diens en kies Start in die venster menu om die Start Service venster te open.

Nota : hierdie artikel is van toepassing op SQL Server 2008. As u 'n latere weergawe van SQL Server gebruik, kan u die SQL Server Agent instel in SQL Server 2012 .

02 van 06

Maak SQL Server Management Studio oop en brei die SQL Server Agent-gids uit

Sluit SQL Server Configuration Manager en open SQL Server Management Studio. Binne SSMS, brei die SQL Server Agent-lêergids uit.

03 van 06

Skep 'n nuwe SQL Server Agent Job

Klik met die rechtermuisknop op die map Werken en kies Nuwe werk in die opstart menu. Vul die naam veld in met 'n unieke naam vir jou werk (beskrywend sal jou help om bane beter onder die pad te bestuur). Spesifiseer die rekening wat u die eienaar van die werk wil hê in die Eienaar- tekskassie. Die werk sal met die regte van hierdie rekening loop en mag slegs deur die eienaar of sysadmin-rollede gewysig word.

Nadat u ' n naam en eienaar opgeeft, kies u een van die vooraf gedefinieerde job kategorieë in die vervolg keuselys. Byvoorbeeld, jy kan die kategorie "Databasisonderhoud" kies vir roetine-onderhoudswerk.

Gebruik die groot beskrywingstekst veld om 'n gedetailleerde beskrywing te gee van die doel van die werk. Skryf dit op so 'n manier dat iemand (jouself ingesluit) dit vanaf 'n paar jaar kan beskou en die doel van die werk verstaan.

Ten slotte, maak seker dat die boks Geaktiveer is nagegaan.

04 van 06

Voer die SQL Server Agent-werkstappieskerm in

Aan die linkerkant van die New Job- venster, sien jy 'n Stappe- ikoon onder die "Kies 'n bladsy" -opskrif. Klik op hierdie ikoon om die leë werkstaaflys te sien.

05 van 06

Voeg SQL Server Agent-werkstappe by

Voeg die individuele stappe vir die werk by. Klik op die knoppie Nuwe om 'n nuwe werkstap te skep en jy sal die Nuwe werkstap-venster sien.

Gebruik die tekskassie Stapnaam om 'n beskrywende naam vir die stap te gee.

Gebruik die vervolg keuselys Databasis om die databasis te kies waarvoor die werk sal handel.

Ten slotte, gebruik die Command- tekskassie om die Transact-SQL-sintaksis wat ooreenstem met die gewenste aksie vir hierdie werkstap, te verskaf. Nadat u die opdrag voltooi het, kliek op die knoppie Parse om die sintaksis te verifieer.

Nadat jy die sintaks suksesvol bekragtig het, klik OK om die stap te skep. Herhaal hierdie proses soveel keer as wat nodig is om die verlangde SQL Server Agent-werk te definieer.

06 van 06

Skeduleer die SQL Server Agent Job

Stel 'n skedule vir die werk in deur die ikoon Skedule in die Kies 'n bladsy gedeelte van die Nuwe werk venster te klik. Jy sal die nuwe werkskedule venster sien.

Gee 'n naam vir die skedule in die tekskassie Naam en kies 'n skedule-tipe: Eenmalig, Herhalend, Begin wanneer die SQL Server Agent begin of begin wanneer die CPU's in die vervolg keuselys raak. Gebruik die frekwensie- en duurseksies van die venster om die parameters van die werk te spesifiseer. As jy klaar is, klik OK om die skedule venster te sluit en OK om die werk te skep.