Tengo un problema confuso después de cambiar el nombre de la computadora de un servidor remoto que aloja una instancia local de SQL Server.
Básicamente, un servidor remoto se movió de un sitio a otro. Para facilitar esto, hice una copia de seguridad y restauré la base de datos anterior a un nuevo nombre de base de datos, borrando los datos para que pudieran usarse como una nueva base de datos para el software del cliente. También cambié el nombre de la computadora, ya que siempre lo hacemos para identificar cada servidor por su número de sitio.
El software del cliente puede conectar a la base de datos perfectamente, y puedo iniciar sesión directamente en SQL Server. Sin embargo, uno de mis trabajos del Agente SQL Server falla, con un error en el registro de eventos:
Trabajo programado de SQL Server 'Restablecimiento nocturno' (0x4F76FDFFF6DFFE4EA0DE4A70252AD3BD) - Estado: Fallido - Invocado el: 2012-02-07 08:10:05 - Mensaje: El trabajo falló. No se puede determinar si el propietario (Site-19 \ Admin) del trabajo Nightly Reset tiene acceso al servidor (razón: no se pudo obtener información sobre el grupo / usuario de Windows NT 'Site-19 \ Admin', código de error 0x534. [SQLSTATE 42000] ( Error 15404)).
Ahora, 'Sitio-19' es el antiguo nombre de la computadora, que se ha cambiado y el servidor se ha reiniciado. Me conecto manualmente usando 'Site-28', el nuevo número de sitio, y me muestra como conectado al SQL Server con Site-28 \ Admin. Sin embargo, cuando miro las propiedades del trabajo del Agente, muestra al propietario como Site-19 \ Admin, y cuando intento buscar usuarios para cambiarlo, Site-28 \ Admin no aparece como una opción , solo Site-19 \ Admin. Si escribo un nuevo trabajo desde este y cambio manualmente el propietario a 'Site-28 \ Admin', el nuevo trabajo se crea con el propietario 'Site-19 \ Admin'.
Al buscar en sys.servers (o mediante sp_helpserver), solo tengo una entrada: el nombre actual de la computadora. Sin embargo, SELECT @@ SERVERNAME devuelve el nombre original de la máquina de desarrollo (hace dos cambios de nombre).
En resumen, no puedo ejecutar este importante trabajo del Agente SQL Server porque pertenece a un usuario que ya no existe, y no puedo entender cómo cambiarlo o crearlo como el usuario correcto.