Hace dos días, nuestro cliente cambió uno de los nombres de nuestro servidor de desarrollo
Después de cambiar el nombre del servidor, todos mis trabajos de mantenimiento y otros trabajos fallan porque el nombre del servidor no coincide.
Estamos utilizando la versión 2012 del servidor SQL y el sistema operativo del servidor 2008
Así que hoy por la mañana renombré mi nombre de servidor SQL 2012 a nombre de pila actualizado e hice tabla, actualizaciones de procedimientos
Traté de actualizar la conexión del servidor local en el trabajo de mantenimiento, pero no se puede editar. Luego agregué una nueva conexión de servidor, todavía no uso, obtengo un error inferior al ejecutar trabajos.
Después de probar con la página de destino en la opción de propiedad de trabajos, también solo se selecciona el servidor de destino y se deshabilitan varios servidores de destino.
Error abajo
Ejecutado como usuario: NT Service \ SQLSERVERAGENT. Microsoft (R) SQL Server Execute Package Utility Versión 11.0.2100.60 para Copyright de 64 bits (C) Microsoft Corporation. Todos los derechos reservados.
Iniciado: 12:01:28 AM Error: 2013-12-16 00: 01: 43.98 Código: 0xC00291EC Fuente: {410F7661-F71A-4B68-9584-BA422AB00F02} Ejecutar SQL
Descripción de la tarea : Error al adquirir la conexión "Conexión al servidor local" . Es posible que la conexión no esté configurada correctamente o que no tenga los permisos correctos en esta conexión. Error de
finalización Error: 2013-12-16 00: 02: 00.00
Código: 0xC0024104
Fuente: Territory_Update
Descripción: El método Ejecutar en la tarea devolvió el código de error 0x80131904 (Se produjo un error relacionado con la red o específico de la instancia al establecer una conexión con SQL Server. El servidor no se encontró o no fue accesible. Verifique que el nombre de la instancia sea correcto y que SQL Server está configurado para permitir conexiones remotas. (Proveedor: proveedor de canalizaciones con nombre, error: 40 - No se pudo abrir una conexión a SQL Server)). El método Execute debe tener éxito e indicar el resultado utilizando un parámetro "out". Error de
finalización Error: 2013-12-16 00: 02: 15.00
Código: 0xC0024104
Fuente: {4E2AF328-0B8D-4905-83BE-839FDDEFC09C}
Descripción: El método Ejecutar en la tarea devolvió el código de error 0x80131904 (Se produjo un error relacionado con la red o específico de la instancia al establecer una conexión con SQL Server. El servidor no se encontró o no fue accesible. Verifique que el nombre de la instancia sea correcto y que SQL Server está configurado para permitir conexiones remotas. (Proveedor: proveedor de canalizaciones con nombre, error: 40 - No se pudo abrir una conexión a SQL Server)). El método Execute debe tener éxito e indicar el resultado utilizando un parámetro "out".
Error final DTExec: la ejecución del paquete devolvió DTSER_FAILURE (1).
Iniciado: 12:01:28 AM
Finalizado: 12:02:15 AM
Transcurrido: 46.641 segundos.
La ejecución del paquete falló.
El paso falló.
Ayúdenme en esto chicos, gracias de antemano
fuente
Respuestas:
Los planes de mantenimiento utilizan paquetes SSIS que están almacenados en MSDB. Estos paquetes usan cadenas de conexión, que no cambian después de cambiar el nombre del servidor.
Utilice el script (reproducido a continuación) publicado por NancySon en los comentarios de Cómo: Cambiar el nombre de una computadora que aloja una instancia independiente de SQL Server para obtener inspiración sobre cómo cambiar estas cadenas de conexión. O recrear los planes de mantenimiento.
fuente
Utilicé este código de esta respuesta a la pregunta de error del servidor. Renombré un servidor SQL, sin embargo, los planes de mantenimiento todavía tienen un nombre antiguo :
Y renombrar:
fuente
Cuando cambia el nombre de un servidor SQL (es decir, cambia el nombre NetBIOS de Windows), también debe llevar a cabo este pequeño paso manual dentro de SQL Server para cambiarle el nombre internamente. Detalles en este artículo de MSKB .
fuente
Sé que este es un viejo hilo / pregunta, pero tuve un problema similar hoy y lo resolví aplicando los scripts anteriores, así que gracias DarkS0ul. Y en el proceso encontré otra forma de resolver esto: edite el paso en el trabajo, en Orígenes de datos, verifique la conexión del servidor local y edite la parte Origen de datos = Nombre del servidor. ¡Y voilá!
fuente