Rename del server di produzione

venerdì 08 dicembre 2006 - 15.12

Ribi Profilo | Newbie

Ciao a tutti,
vi espongo il mio problema:
circa quindici giorni fa, i sistemisti dell'azienda in cui erogo consulenza hanno deciso (vai a sapere perchè...) di variare il nome macchina di un server su cui è installato SQL 2000 SP4.

Qualche connection string variata nelle applicazioni è tutto è andato a posto in 10 minuti.

Ieri però, avevo bisogno di variare la schedulazione di un paio di job di manutenzione... e qui il problema. Viene mostrato un messaggio di errore che mi indica che non è possibile modificare o eliminare un job (o una sua parte) che è stato creato in un server MSX.

Ho cercato articoli in merito è mi è saltata fuori una KB che indica che NON è più possibile variare i job dell'agent dopo il rename della macchina.
L'unico work around possibile è rinominare temporaneamente la macchina con il nome precedente, scriptare i job, eliminarli, rinominare di nuovo il server e ricrearli.

Possibile??? In un'azienda come quella per rinominare un server dovrò compilare almeno 200 moduli di autorizzazione! Per non parlare delle applicazione che dovranno essere fermate!

Qualcuno di voi ha mai avuto un problema simile?
Dato che il problema è dato dal nome del server di origine del job, non posso pensare di modificare questo nome nella tabella di sistema?

Grazie per le eventuali risposte.
Saluti...

Il Vero Programmatore entra in casa dalla porta 8080.

lbenaglia Profilo | Guru

>Ieri però, avevo bisogno di variare la schedulazione di un paio
>di job di manutenzione... e qui il problema. Viene mostrato un
>messaggio di errore che mi indica che non è possibile modificare
>o eliminare un job (o una sua parte) che è stato creato in un
>server MSX.
>
>Ho cercato articoli in merito è mi è saltata fuori una KB che
>indica che NON è più possibile variare i job dell'agent dopo
>il rename della macchina.
>L'unico work around possibile è rinominare temporaneamente la
>macchina con il nome precedente, scriptare i job, eliminarli,
>rinominare di nuovo il server e ricrearli.
>
>Possibile???

Ciao Ribi,

Non c'è bisogno di fare tutto questo, puoi andare ad aggiornare la colonna "originating_server" della tabella di sistema "msdb.dbo.sysjobs" specificando il nuovo nome del server, dopo di che potrai editare tranquillamente i vecchi job.

Leggi attentamente questo thread, troverai spiegato nel dettaglio come procedere:
http://groups.google.it/group/microsoft.public.sqlserver.server/browse_frm/thread/b4dd64660b79a240

>Grazie per le eventuali risposte.
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

Ribi Profilo | Newbie

Lorenzo grazie, grazie, grazie!!

Lunedì provo la modifica e vediamo che succede...

A presto!
Il Vero Programmatore entra in casa dalla porta 8080.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5