04. april 2001 - 09:24Der er
14 kommentarer og 1 løsning
Sletning af Maintenance Plan
Jeg kører på Win 2000/sp1 med en SQL 2000 server. (min første 2000 server, har ellers nt4/sql7 servere)
Jeg havde oprettet en Maintenance Plan, som skulle lave backup af alle databaserne, køre integrity check, lave transaction log backup og køre en optimization af baserne. Jobbet fejlede desværre fordi jeg havde sat det til at køre optimization på alle baserne (det kan man åbenbart ikke - noget med single-user mode og noget...).
Så ville jeg slette Maintenance Planen og fik 4 gange at vide at : \"Error 14274: Cannot add, update, or delete a job (or its steps or schedules) that originated from an MSX server.\" - hvorefter den blev slettet.
Når jeg så prøver at slette de job Maintenance Planen har oprettet får jeg den samme fejl. Men der sker ikke noget.
Er der nogen der har en ide til hvordan jeg slipper af med jobbene???
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
er du logget rigtig på basen? Hvis jobsene er oprettet under et winnt login, og du pt. er logget på som sa, så vil den ikke slette jobs - så hut jeg visker!
Har lige opdaget at der står \"sigurd2\" i source i properties på jobbene. Maskinen hedder \"sigurd\", men hed i starten af installationen \"sigurd2\" (for at kunne kopiere data over fra den gamle maskine). Det er da sikkert et eller andet med det der går galt....
Maintenance Planen er dog først oprettet efter maskinen blev omdøbt til \"sigurd\".
ang. din sigurd problematik! Jeps - det kunne meget vel være dér dit problem ligger! Men ved du hvad du måske kunne prøve... når du sætter dit job op, så kan du angive hvad jobbet skal gøre... prøv at sætte den til automatisk at slette jobbet når den failer ved eksekvering!
sp_delete_job gav samme fejl som før. sp_delete_maintenance_plan_job krævede bl.a. et plan_id, som jeg ikke kunne finde.
Så prøvede jeg at lade Enterprise Manager generere et SQL Script til at danne jobbet. Ud fra det job fandt jeg ud af hvor jeg kunne se originating_server feltet (i tabellen msdb.dbo.sysjobs). Det felt rettede jeg til \"sigurd\" de 4 steder hvor der stod \"sigurd2\" - og så kunne jeg slette jobbene direkte fra Enterprise Manager.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.