none
Como restaurar una base de datos desde linea de comandos ?? RRS feed

  • Pregunta

  • Hola

    Nesecito  restaurar una base de datos desde mi línea de comandos (Ya que el SQL Server Management Studio se queda guindado cuando trato de hacerlo )

    el directorio de instalación es : C:\Program Files\Microsoft SQL Server\

    usuario =  sa  

    password = axxxxxxb

    nombre de la instancia = EMCSERVER


    EFRAIN MEJIAS C VALENCIA - VENEZUELA





    martes, 8 de mayo de 2018 11:14

Respuestas

  • Primero conectate al SQL CMD:

    SQLCMD -E -S .\EMCSERVER

    Despues, desde dentro del SQLCMD:

    RESTORE DATABASE [nombre] from DISK='ruta\fichero.bak'

    GO

    Recuerda que no se puede restaurar si hay algun usuario conectado a esa base de datos, primero tienes que desconectarlos a todos.

    martes, 8 de mayo de 2018 11:19
  • Bueno, el mensaje es bastante claro: No existe una instancia que se llame "EMCSERVER" en la máquina local (".").

    Ponle correctamente el nombre de máquina en lugar del punto (si es que no es la máquina local) y ponle bien el nombre de la instancia. Aunque en tu mensaje decías que la instancia se llamaba "EMCSERVER", según la captura de pantalla que has enviado resulta que EMCSERVER no es el nombre de instancia sino el nombre de máquina, y la instancia no tiene nombre (es una instancia predeterminada). Si esta es realmente la configuración que tienes, entonces indícala escribiendo:

    C:\>SQLCMD -E -S EMCSERVER

    martes, 8 de mayo de 2018 17:17

Todas las respuestas

  • Primero conectate al SQL CMD:

    SQLCMD -E -S .\EMCSERVER

    Despues, desde dentro del SQLCMD:

    RESTORE DATABASE [nombre] from DISK='ruta\fichero.bak'

    GO

    Recuerda que no se puede restaurar si hay algun usuario conectado a esa base de datos, primero tienes que desconectarlos a todos.

    martes, 8 de mayo de 2018 11:19
  • Hola ...me devuelve este error

    C:\>SQLCMD -E -S .\EMCSERVER
    Sqlcmd: error: Microsoft ODBC Driver 11 for SQL Server: Interfaces de red SQL Server: Error al buscar el servidor/instancia especificado [xFFFFFFFF]. .
    Sqlcmd: error: Microsoft ODBC Driver 11 for SQL Server: Ha finalizado el tiempo de espera de inicio de sesión.
    Sqlcmd: error: Microsoft ODBC Driver 11 for SQL Server: Error relacionado con la red o específico de instancia al establecer conexión con el servidor SQL Server. El servidor no se encuentra o no está accesible. Compruebe si el nombre de la instancia es correcto y si SQL Server está configurado para permitir conexiones remotas. Para obtener más información, vea los Libros en pantalla de SQL Server..


    EFRAIN MEJIAS C VALENCIA - VENEZUELA

    martes, 8 de mayo de 2018 11:31
  • Bueno, el mensaje es bastante claro: No existe una instancia que se llame "EMCSERVER" en la máquina local (".").

    Ponle correctamente el nombre de máquina en lugar del punto (si es que no es la máquina local) y ponle bien el nombre de la instancia. Aunque en tu mensaje decías que la instancia se llamaba "EMCSERVER", según la captura de pantalla que has enviado resulta que EMCSERVER no es el nombre de instancia sino el nombre de máquina, y la instancia no tiene nombre (es una instancia predeterminada). Si esta es realmente la configuración que tienes, entonces indícala escribiendo:

    C:\>SQLCMD -E -S EMCSERVER

    martes, 8 de mayo de 2018 17:17