Jobs en SQL Server al cambiar de servidor: ¿Por qué no se pueden modificar?

Si recientemente habéis migrado alguna base de datos MS SQL-Server de un servidor a otro (o habéis cambiado de nombre al actual server), y habéis intentado eliminar o modificar algún job, muy posiblemente habréis encontrado algún error tipo "No se puede agregar, actualizar, eliminar el trabajo originado en servidor principal". ¿Qué significa este error exactamente?. Simplemente que la tabla donde se recogen las propiedades de todos los jobs aún recuerda y añora a su antiguo server. Ésto podéis comprobarlo simplemente abriendo un Query Analyzer y ejecutando lo siguiente:

use msdb
select * from sysjobs

¿Veis los valores del campo originating_server? ¡Exacto! Aparece el nombre del antiguo servidor o nombre anterior...ese es el problema. ¿Solución?. Simple, simple, simple...Actualicemos la tabla SYSJOBS con el valor del nuevo nombre en la columna originating_server en los jobs que queráis (en nuestro caso vamos a suponer que queremos cambiarlos a todos):

update sysjobs set originating_server = 'NEWNAME' where originating_server = 'OLDNAME'

Espero que os haya sido útil esta información y llegado el caso os salve de alguna. Nos vemos.

No hay comentarios :

Publicar un comentario

Buscar en el Blog: