SQL Agent MS SQL Server 2005 Express jaoks

20.09.2007  |  Gunnar

Tekkis küsimus MS SQL Server 2005 Express ja varukoopiate kohalt. Varukoopiaid saab teha, kuid teha tuleb neid käsitsi, sest Express-toodetega ei tule enam kaasa MS SQL Agent-it. Samas on näiteks sülearvuteid ja lauaarvuteid, kus on Express kasutusel andmehoidlana ja seal ei hoita just vähetähtsaid andmeid. Lihtne lahendus on probleemile siiski olemas.

Leidsin CodeProject-i leheküljelt programmijupi koos lähtekoodiga, nimeks tal SQL Agent, mis antud ülesannet edukalt täidab. Süsteemi koosseisu kuulub Windows-i teenus, mis kella peale toiminguid teeb ja väike lihtne kasutajaliides, mille kaudu saab toiminguid hallata.

SQL Agent UI
SQL Agent-i kasutajaliides.
Kõik teenused töötavad.

Uute toimingute lisamine on imelihtne. Tuleb vaid vajutada kasutajaliidese alumises servas olevat pikka nuppu, millel pealkirjaks Configure SQL Server Agent ning ekraanile avanebki toimingute nimistu.

SQL Agent: Toimingud
SQL Agent-i toimingute haldamise aken. Paremat hiire nuppu
vajutades tuleb nähtavale toimingute menüü.
 

Uue toimingu lisamiseks valime parem ahiire nupu alt avanevast menüüst valiku New task. Avaneb toimingu parameetrite aken.

SQL Agent: Toimingu detailid
SQL Agent-i toimingu parameetrite aken. Toiminguks on valitud
varukoopia tegemine.
 

Siin saab paika panna erinevad parameetrid. Mul on näiteks valitud toiminguks varukoopia tegemine. Paika pole ma antud ekraanpaugu peal pannud veel graafiku tüüpi. Ütlen kohe ära, et minu valikuks osutus valitud andmebaasi korral valik Daily.

Järgmiseks tuleb paika panna varukoopia määrangud. Selleks vajutame toimingu valiku järel nuppu Settings… Avaneb määrangute aken.

SQL Agent: Varukoopia parameetrid
SQL Agent-i varukoopia määrangud.

Peale määrangute sisestamist salvestamist vajutame Ok ja Close kuni oleme tagasi alguses. Nüüd võtame lahti SQL Agent-i konfiguratsiooni ja ütleme, et SQL Agent UI sulgemisel peab jääma teenus jooksma. Selleks on olemas muutuja nimega CloseServiceOnCloseUI, millele omistame väärtuseks väära. Määrangud asuvad failis SqlAgentUI.exe.config. Nüüd võime käivitada SQL Agent-i teenuse ja sulgeda kasutajaliidese.

Minul, igal juhul, olid hommikuks kõik varukoopiad kenasti olemas ning Event Viewer ega ükski muu logi mingitest probleemidest ei raporteerinud.

Üks kommentaar sissekandele “SQL Agent MS SQL Server 2005 Express jaoks”

  1. Gunnar

    Pisike hämming võib selle vidinaga testida, sest koos taskbaris istuva rakendusega läheb tuttu ka teenus ise. Seda saab muuta konfist. Kellel on vanem versioon, lugegu antud toote foorumist, et kus asub vastav konfifail, mida rakendus tegelikult loeb. See teeb kõik korda.

Kommenteeri

sulge
Saada link e-postiga

© DT 2012 | Creative Commons Attribution-Noncommercial 3.0 License | WordPress