En una máquina de desarrollo que ejecuta Windows Server 2012 R2, acabo de actualizar SQL Server de 2012 a 2014.
Usando SQL Server Management Studio 2014, cuando hago clic derecho en una base de datos y voy a Tasks -> Restore -> Database...
no pasa nada. El asistente de Restaurar base de datos no aparece como se esperaba.
No hay errores ni bloqueos en el Visor de eventos. El cursor ni siquiera se convierte en un reloj de arena.
Usar T-SQL para restaurar funciona bien, y si vuelvo y uso SSMS 2012, funciona bien. ¿Alguna idea sobre cómo hacer que el asistente funcione en SSMS 2014?
Me estoy conectando a la misma instancia de SQL Server en ambas versiones de SSMS, y he intentado ejecutar SSMS como administrador.
Es el Service Pack 1:
Microsoft SQL Server Management Studio 12.0.4100.1
Microsoft Analysis Services Client Tools 12.0.4100.1
Microsoft Data Access Components (MDAC) 6.3.9600.17415
Microsoft MSXML 3.0 5.0 6.0
Microsoft Internet Explorer 9.11.9600.18125
Microsoft .NET Framework 4.0.30319.34209
Operating System 6.3.9600
sql-server
sql-server-2014
restore
ssms
Josh Bula
fuente
fuente
Respuestas:
Yo mismo he visto ese comportamiento tanto en SSMS 2012 como en SSMS 2014. Lo que generalmente significa es que el historial de copia de seguridad / restauración de la base de datos es muy largo y el asistente tarda mucho en aparecer, ya que necesita leer toda la historia
Asegúrese de tener un plan de mantenimiento que trunca el historial. Para averiguarlo, ejecute esta consulta:
Esa consulta será rápida, ya que está ordenada por la clave agrupada primaria de la tabla. Si tiene más de un mes o dos de historia allí, probablemente sea hora de borrarlo. (Tenga en cuenta que borrar el historial implicará bloqueos, por lo que puede ser un proceso lento si realiza copias de seguridad al mismo tiempo o si su MSDB está en almacenamiento lento).
fuente
Encontré esto en otro hilo y funcionó para mí:
SQL Server Studio 2014 no le gusta el error "No se puede crear un plan de restauración debido a una ruptura en la cadena LSN". Y no puede abrir el diálogo de restauración. Repare la cadena LSN emitiendo una copia de seguridad COMPLETA. Después de eso, el diálogo de restauración debería funcionar.
/server/705398/mssql-management-studio-2014-not-showing-the-tasksrestoredatabase-dialog
fuente
En mi caso, solo quería restaurar una base de datos desde el dispositivo (copia de seguridad completa, solo copia). Así que esta solución me funcionó. Haga clic derecho en "Bases de datos" y vaya a "Restaurar base de datos ..." (en lugar de seleccionar la base de datos). Esto debería abrir el asistente porque no hay historial para cargar.
Dentro de las opciones, seleccioné "Sobrescribir la base de datos existente" y deseleccioné "Realizar copia de seguridad del registro de cola antes de restaurar".
fuente
En caso de que alguien siga teniendo el mismo problema
Nada de lo descrito aquí me ayuda a solucionar mi problema, sin embargo, pude solucionar el problema realizando una copia de seguridad de mi base de datos vacía y luego, mágicamente, el botón Agregar funcionó y me permitió hacer una restauración desde mi archivo bak
Mi entorno es:
No lo sé de hecho, pero creo que la causa raíz de mi problema es: durante la instalación, configuré una ruta diferente para los archivos de datos (no el valor predeterminado en "/ archivos de programa", y SQL o SSMS probablemente intentaba acceder a ubicación predeterminada (inexistente) la primera vez.
fuente