none
No activa FileStream RRS feed

  • Pregunta

  • Buenas tardes:

    Hace un rato se me actualizo mi windows 10 y al terminar mi sql server 2016 me dejo mis bases de datos en un estado de Recovery pending. Intente restaurarlas nuevamente pero me dijo que el filestream no estaba activo. Le ejecute el siguiente comando: 

    EXEC sp_configure filestream_access_level, 2

    RECONFIGURE

    Supuestamente lo hizo bien. Elimine la base de datos para restaurarla nuevamente y me sigue dando el error de FileStream.

    Tampoco me deja restaurar sobre una de esas bases de datos que están en estado de recovery.

    Me gustaría poder corregir ese error de filestream y poder recuperar las bases de datos o al menos restaurarlas.

    gracias de ante mano


    Roberlan

    lunes, 7 de agosto de 2017 18:06

Respuestas

  • Hola que tal. 

    Que edicion de Windows 10 y SQL Server posees? Porque hay reportado un ISSUE en Microsoft para este problema:

    https://blogs.msdn.microsoft.com/sql_server_team/filestream-issues-with-sql-server-on-windows-10-creators-update/

    Por otro lado, como primer punto, deberías verificar que al ejecutar SP_CONFIGURE (sin parámetros), el resultado del parámetro FILESTREAM_ACCESS_LEVEL se encuentre en 2. 

    Despues, para poder realizar un RESTORE sobre una base ya existente, tendrías que agregar la opción de REPLACE.

    /* Restore Full Backup with MOVE & NORECOVERY */
    RESTORE DATABASE FileStreamDB
    FROM DISK = N'C:\DBBackup\FileStreamDB.BAK'
    WITH 
    MOVE 'FileStreamDB' to 'E:\FileStreamDB\FileStreamDB.mdf',
    MOVE 'FileStreamDB_log' to 'E:\FileStreamDB\FileStreamDB_log.ldf',
    MOVE 'FileStreamDB_FSData' to 'E:\FileStreamDB\FileStreamData',
    NORECOVERY, REPLACE
    GO

    Luego también deberías verificar que el archivo de backup que posee, tiene las ubicaciones de los datafiles correctos:

    Use master
    GO
    RESTORE FILELISTONLY 
    FROM DISK = N'C:\DBBackup\FileStreamDB.BAK'
    WITH FILE =1
    GO

    Saludos!


    Mariano K.

    • Marcado como respuesta Rober2015 lunes, 7 de agosto de 2017 18:49
    lunes, 7 de agosto de 2017 18:32

Todas las respuestas

  • Hola que tal. 

    Que edicion de Windows 10 y SQL Server posees? Porque hay reportado un ISSUE en Microsoft para este problema:

    https://blogs.msdn.microsoft.com/sql_server_team/filestream-issues-with-sql-server-on-windows-10-creators-update/

    Por otro lado, como primer punto, deberías verificar que al ejecutar SP_CONFIGURE (sin parámetros), el resultado del parámetro FILESTREAM_ACCESS_LEVEL se encuentre en 2. 

    Despues, para poder realizar un RESTORE sobre una base ya existente, tendrías que agregar la opción de REPLACE.

    /* Restore Full Backup with MOVE & NORECOVERY */
    RESTORE DATABASE FileStreamDB
    FROM DISK = N'C:\DBBackup\FileStreamDB.BAK'
    WITH 
    MOVE 'FileStreamDB' to 'E:\FileStreamDB\FileStreamDB.mdf',
    MOVE 'FileStreamDB_log' to 'E:\FileStreamDB\FileStreamDB_log.ldf',
    MOVE 'FileStreamDB_FSData' to 'E:\FileStreamDB\FileStreamData',
    NORECOVERY, REPLACE
    GO

    Luego también deberías verificar que el archivo de backup que posee, tiene las ubicaciones de los datafiles correctos:

    Use master
    GO
    RESTORE FILELISTONLY 
    FROM DISK = N'C:\DBBackup\FileStreamDB.BAK'
    WITH FILE =1
    GO

    Saludos!


    Mariano K.

    • Marcado como respuesta Rober2015 lunes, 7 de agosto de 2017 18:49
    lunes, 7 de agosto de 2017 18:32
  • Verifique y el filestream si esta en 2, mi windows es 10 Home y mi sql server 2016 (13.0.4202.2).

    Leí el reporte que me sugirió y es exactamente lo mismo que me esta sucediendo. Estoy bajando la actualización para ponerla y espero todo funcione.

    muchas gracias


    Roberlan

    lunes, 7 de agosto de 2017 18:49