none
Quitar base de datos de "Read-Only"

    Question

  • Buenas, desde ya muchas gracias por perder su valioso tiempo en leer esta pregunta. 

    Arranco del principio. 

    Tengo un servidor de SQL 2000, Si bien esta montado en un PC nuevo, resulta que es de un sistema ya armado con ese sql y quedo todo armado asi y por ese motivo no se migro. 

    La cuestion es que el Cobian me hace un respaldo todos los días a un PC del mismo lan y me copia toda la capeta data del sql, ahi dentro tengo el archivo Hygea.MDF y Hygea_Log.LDF 

    resulta que un metodo que nunca me dio problema cuando tenia que restaurar la base de datos o duplicarla en Mi computador para hacer pruebas era crear una DB nueva con el nombre Hygea y luego detener el server y sustituir los archivos. 

    Nunca me dio problema, la cuestión es que ahora tengo que hacer unas pruebas que por razones de seguridad no las quiero hacer directo en el servidor, quiero hacer ese mismo poseso en mi ordenador y la cuestión es que me dice "Read-Only". 

    Por si no me explico bien, en el SQL Server Enterprise Manager en la lista de bases de datos, me muestra todas bien, excepto la DB Hygea, que dice Hygea(Read-Only)  

    Ya busque bastante en google y ya comprobé que los archivos no estén como solo lectura, y también intente desde las propiedades de la DB cambiar los archivos y todo pero siempre me salta un cartel que dice que no se puede realizar operaciones porque la base de datos es de solo lectura, ya no se que mas hacer, y la verdad ya perdi 2 dias buscando y buscando e intentando una y otra ves y no he tenido ningún resultado. 

    Ya intente crear otra DB y traer los datos desde el server sql original pero me da errores. El problema es que con el servidor me conecto a traves de internet y los archivos los descaro desde un ftp. Tambien probe traerlos en un pendrive por si habian paquetes perdidos en la descarga y nada. Incluso ayer por la noche di de baja el server e hice el respaldo manual y nada. 

    Tambien intente usando las herramientas de backup del sql y siempre me da el mismo herror. 

    Vale la pena comentar que siempre que intente algo nuevo elimine la base de datos y la cree de nuevo, incluso probe con nombres distintos. Esto me esta desesperando.

    Una cosa mas, si le quito el estado de solo elctura desde las propiedades me dice error 5063: la base da datos... esta en estado de espera activa. Una base de datos en este estado es de solo lectura.

    Y me dan ganas de tirar el PC por la ventana. ...  

    Se agradece cualquier comentario, sugerencia, link, o lo que fuece. 


    • Edited by HoscK Thursday, December 20, 2012 7:40 PM
    Thursday, December 20, 2012 7:35 PM

Answers

  • Si tienes un backup reciente, intenta restaurarlo desde él indicando que reemplace la base de datos actual.
    Friday, December 21, 2012 8:38 AM
  • Hola. Adicional a lo que expone Carlos, agregale al comando de RESTORE las palabras "WITH NORECOVERY". Puede ser algo como:

    RESTORE DATABASE <TuBD> FROM DISK='TuArchivo' WITH NORECOVERY, REPLACE

    Nos cuentas...

    Saludos,


    Guillermo Taylor F.
    IT Pro & Xbox gamer
    My blog

    Friday, December 21, 2012 1:43 PM

All replies

  • Si tienes un backup reciente, intenta restaurarlo desde él indicando que reemplace la base de datos actual.
    Friday, December 21, 2012 8:38 AM
  • Hola. Adicional a lo que expone Carlos, agregale al comando de RESTORE las palabras "WITH NORECOVERY". Puede ser algo como:

    RESTORE DATABASE <TuBD> FROM DISK='TuArchivo' WITH NORECOVERY, REPLACE

    Nos cuentas...

    Saludos,


    Guillermo Taylor F.
    IT Pro & Xbox gamer
    My blog

    Friday, December 21, 2012 1:43 PM