Handleiding Reinder.NET.Tasks.SQL versie 2 Reinder Stolte Tramstraat 33 8771RR Nijland Inhoudsopgave 1 2 3
Algemeen ....................................................................................................................... 2 Installeren en configureren ............................................................................................. 3 Taken instellen ............................................................................................................... 4 3.1 Taskname (Taaknaam) verplicht veld ...................................................................... 4 3.2 Connectionstring (Verbindingsreeks) verplicht veld ................................................. 4 3.3 Dag instellingen verplichte velden ........................................................................... 4 3.4 Starttime verplicht veld ............................................................................................ 4 3.5 Interval Optioneel .................................................................................................... 5 3.6 Opslaan................................................................................................................... 5 3.7 Genereer backup scripts ......................................................................................... 5 3.8 Handmatige taak starten ......................................................................................... 5 3.9 Taak verwijderen ..................................................................................................... 6 4 Logboeken ..................................................................................................................... 7 4.1 Openen log bestand ................................................................................................ 7 4.2 Verwijderen log bestanden ...................................................................................... 8 5 Handmatig aanpassen backup script .............................................................................. 8 5.1 Backup geldigheid instellen ..................................................................................... 9 5.2 Backup overschrijven .............................................................................................. 9 6 Bekende problemen ......................................................................................................11
Titel
Pagina 1 van 11
29-3-2012
1 Algemeen De taak manager is primair bedoeld om backup taken in SQL-server express te automatiseren. Aangezien SQL server express geen maintenance plans toestaat kunnen deze taken middels de taak manager worden geautomatiseerd. De tool voert scripts uit die zijn opgeslagen als .sql en voldoen aan de eisen om een script in sql server te kunnen uitvoeren. Ook niet back-up taken kunnen met de tool worden geautomatiseerd Zowel voor het front-end als voor de back-end toepassing dient de uitvoerende administrator rechten te hebben.
Titel
Pagina 2 van 11
29-3-2012
2 Installeren en configureren
Controleer eerst of het Microsoft Framework 4.0 (dotNetFx40_Full_Setup.exe) is geïnstalleerd. Zonder de volledige framework versie zal de applicatie niet werken.
Installeer de applicatie door de installatie wizard te doorlopen. (Let op de optie alle gebruikers die NIET moet worden gebruikt in een Terminal server omgeving)
Open na het voltooien van de installatie het front-end (Reinder.NET.Tasks.SQL)
Ga naar de menu optie Instellingen\Taak instellingen o o o
Backup pad = Geef hier de locatie op waar de backup bestanden moeten worden geplaatst. Script pad = Geef hier de locatie op waar de backup –en eigen gemaakte scripts moeten worden opgeslagen Log pad = Geef hier de locatie op waar de log bestanden moeten worden opgeslagen. LET OP Alle velden zijn verplicht
Klik op opslaan als u klaar bent met het instellen van de paden.
De computer of server dient te worden herstart OF u dient de services Reinder.NET.Tasks.Runner handmatig te starten.
Titel
Pagina 3 van 11
29-3-2012
3 Taken instellen Dubbelklik op de menu optie [Taken]
3.1 Taskname (Taaknaam) verplicht veld Geef in dit veld de naam in van de taak (maximaal 50 tekens) Het script zal ook met deze naam worden opgeslagen als Taaknaam.sql
3.2 Connectionstring (Verbindingsreeks) verplicht veld Geef in dit veld de volledige verbindingsreeks in voor de database OF klik op de button in de cel en configureer de verbindingsreeks met de wizard.
3.3 Dag instellingen verplichte velden In de velden Monday t/m Sunday kunt u aangeven op welke dagen het script moet worden uitgevoerd. Als u de optie interval 3.5 gebruikt geef dan niet aan op welke dagen het script moet worden uitgevoerd. De interval in minuten regelt in dat geval wanneer het script moet worden uitgevoerd.
3.4 Starttime verplicht veld In deze cel voert u de tijd in wanneer de actie moet worden uitgevoerd.
Titel
Pagina 4 van 11
29-3-2012
3.5 Interval Optioneel In dit veld geeft u de interval in minuten indien het script met een vaste interval moet worden uitgeoerd. Als u hier 30 ingeeft zal het script iedere 30 minuten worden uitgevoerd zolang de services draait. Laat deze waarde op 0 staan als u de taak 1 keer per dag uit wilt voeren!
3.6 Opslaan U dient na het aanbrengen van wijzigingen altijd op de knop opslaan te klikken om de wijzigingen te bevestigen.
3.7 Genereer backup scripts Na het opslaan van de taken kunt u een basis backup script genereren door de taken die een backup uit moeten voeren te selecteren. Indien u voor een tweede maal deze actie uitvoert zal het oude script worden verplaatst vaar de map [Oldscripts] zodat u bij een fout of handmatige aanpassingen altijd het vorige script kunt raadplegen.
3.8 Handmatige taak starten Door middel van de button [Handmatige taak starten] kunt u één of meerdere taken direct uitvoeren. Selecteer hiervoor de taken die uit wilt voeren door deze te selecteren middels het vinkje aan de linkerzijde van een taak. Klik vervolgens op de button [Handmatige taak uitvoeren]
Titel
Pagina 5 van 11
29-3-2012
Er wordt bij het handmatig starten van de taak niet gelet op de daginstellingen maar de taak wordt direct gestart.
3.9 Taak verwijderen U kunt één of meerdere taken verwijderen door de taak of taken te selecteren met de selectie vinkjes aan de linkerzijde van de regels en vervolgens te klikken op de button [Verwijderen geselecteerde regel(s)]. Klik vervolgens op de knop [Opslaan] om de actie te bevestigen.
Titel
Pagina 6 van 11
29-3-2012
4 Logboeken In de menu optie Instellingen\Logboek ziet u de log bestanden van de uitgevoerde taken. U kunt deze log bestanden openen door te dubbelklikken op de desbetreffende regel. De naam van het log bestand is opgebouwd uit het jaar, de maand, de dag, het uur en de minuten waarop het bestand is aangemaakt. YYYYMMDD_HHMM.txt
4.1 Openen log bestand Dubbelklik op de regel in het overzicht welke u wilt openen.
Titel
Pagina 7 van 11
29-3-2012
4.2
Verwijderen log bestanden Klik op de button [Log bestanden verwijderen] om de bestanden te verwijderen. U dient het verwijderen te bevestigen.
5 Handmatig aanpassen backup script U kunt het script dat wordt uitgevoerd handmatig aanpassen en iedere taak uitvoeren zolang deze maar voldoet aan de eisen die SQL server stelt aan het script. In dit hoofdstuk zal ik me beperken tot de verschillende backup scripts. Ga, met de verkenner, naar de map waar u de scripts heeft opgeslagen. U vindt het pad in de menu optie Instellingen\Taak instellingen. LET OP : Als u niet weet wat u aan het doen bent wijzig dan niet de eerste regel van het bestand.
Titel
Pagina 8 van 11
29-3-2012
Klik nu met uw rechtermuisknop op een script en, indien u de SQL server management Studio van Microsoft heeft geïnstalleerd, kies bij voorkeur voor SSMS-SQL Server Management Studio. U kunt het script ook bewerken in het kladblok.
Indien u de management Studio gebruikt zal het onderstaande scherm worden geopend en kunnen we het bestand aanpassen.
5.1 Backup geldigheid instellen Door de toevoeging van de optie WITH RETAINDAYS = 4 direct achter de opdrachtregel stelt u het aantal dagen in dat de backup kan worden teruggeplaatst. In het voorbeeld wordt het aantal dagen ingesteld op 4 BACKUP DATABASE [HrmMaster] TO DISK = N'F:\TestFolder\Backuptool\Backups\HrmMaster.bak' WITH
RETAINDAYS = 4
5.2 Backup overschrijven Door de toevoeging van de optie WITH NOFORMAT, INIT direct achter de opdrachtregel kunt u de backup overschrijven met de laatste backup. BACKUP DATABASE [HrmMaster] TO DISK = N'F:\TestFolder\Backuptool\Backups\HrmMaster.bak' WITH NOFORMAT, INIT
Titel
Pagina 9 van 11
29-3-2012
Als u de backup niet overschrijft dient u deze handmatig af en toe te verwijderen omdat deze toeneemt in volume bij iedere backup.
Titel
Pagina 10 van 11
29-3-2012
6 Bekende problemen Er zijn nog geen problemen bekend.
Titel
Pagina 11 van 11
29-3-2012