none
SQL Server - recovery pending después de comprimir la unidad c: RRS feed

  • Pregunta

  • Buenas , he activado la opción que hay en windows para comprimir las unidades y he comprimido la unidad c:\

    He hecho estos pasos

    En el directorio DATA lo he desmarcado pero como veremos en el siguiente screenshot hay ficheros que se quedan comprimidos.

    Aquí podemos ver como los archivos demo estan comprimidos pero los MASTER no.

    Y cuando acceso al servidor de BD veo que la BD esta en recovery pending

    No se si a alguien más le ha pasado y sabe como solucionarlo.

    Si intento hacer una consulta sql me dice

    use demo;
    
    
    Mens. 945, Nivel 14, Estado 2, Línea 1
    No se puede abrir la base de datos 'demo', porque no es posible tener acceso a archivos, o la memoria o el espacio en disco son insuficientes. Consulte el registro de errores de SQL Server.

    Gracias



    • Editado golfgti6 jueves, 2 de marzo de 2017 23:07
    jueves, 2 de marzo de 2017 23:04

Respuestas

  • SQL Server no permite usar los archivos de base de datos comprimidos. Tendrás que descomprimirlos primero. Para ello, asegúrate de que no están en uso (detén el servicio SQL Server para asegurarte de que no los tiene montados), y usa el Explorador de Windows para desmarcarles el check "comprimido". Una vez que estén descomprimidos, vuelve a iniciar SQL Server, y ya deberías poder recuperar la base de datos.
    viernes, 3 de marzo de 2017 7:45
  • Saludos

    Si quieres comprimir archivos en SQL tendrás que usar sus modos de compresión como lo seria row o page lvl compression, la compresión por windows no es soportada.

    https://msdn.microsoft.com/en-us/library/cc280449.aspx

    Sobre el problema ya Alberto expuso como solucionarlo.

    viernes, 3 de marzo de 2017 16:19

Todas las respuestas

  • SQL Server no permite usar los archivos de base de datos comprimidos. Tendrás que descomprimirlos primero. Para ello, asegúrate de que no están en uso (detén el servicio SQL Server para asegurarte de que no los tiene montados), y usa el Explorador de Windows para desmarcarles el check "comprimido". Una vez que estén descomprimidos, vuelve a iniciar SQL Server, y ya deberías poder recuperar la base de datos.
    viernes, 3 de marzo de 2017 7:45
  • Saludos

    Si quieres comprimir archivos en SQL tendrás que usar sus modos de compresión como lo seria row o page lvl compression, la compresión por windows no es soportada.

    https://msdn.microsoft.com/en-us/library/cc280449.aspx

    Sobre el problema ya Alberto expuso como solucionarlo.

    viernes, 3 de marzo de 2017 16:19