PDA

Ver la Versión Completa : Recupear enlace de base de datos


Luis Castillo
24-09-2004, 15:51:09
Buenas las tengan companeros... aqui estoy pidiendo su ayuda de nuevo:

Trabajo en Microsoft SQL Server 2000 y tengo (o tenia) creada una base de datos llamada "SIP" la cual tiene sus archivos creados en la ruta 'C:\Program Files\Microsoft SQL Server\MSSQL\Data' los cuales son SIP_Data.MDF, SIP_Log.LDF. Luego se presento que el disco duro C: se encontraba full, y al tratar de hacer cualquier proceso en la base de datos: Transporte de registros, borrado etc, salia un mensaje: "El archivo Log esta lleno por favor crear backup y liberar" (no se si el motivo es solo que el archivo llego al limite o por culpa del disco duro.

El caso fue que fuimos al Enterprise Manager y en la propiedades de la base de datos SIP en la pestana 'Transacton Log' en la parte de transaction log file en la segunda fila colocamos otro nombre de archivo (SIP2_Log) y ruta en otro disco (con el objetivo de generar mas espacio para las transacciones) entonces este creo el nuevo archivo....pero luego la base de datos mostraba algo asi: SIP (Suspect) .....y luego SIP (Off Line)...

luego borramos la instancia para crearla de nuevo (debido a que los archivos siguen existiendo) pero al hacar Attach Database...seleccionamos el .MDF...se seleccionan el .LDF....y ojo...el ultimo que relacionamos tambien....pero al clickear en OK...sale el siguiente mensaje:

"Could not open new database 'SIP'. CREATE DATABASE is aborted. Device activation error. The physical file name 'E:\SIPLog\Sip2_Log' may be incorrect"



Entonces la pregunta es: Como soluciono este problemita....existen los archivos pero no puedo crear una relacion, una base de datos con los mismos....

Como hago para recuperar estos datos. Cabe mencionar que no tengo backup.

__hector
24-09-2004, 20:00:18
Si no te sirve la respuesta a la pregunta anterior, prueba con el stored procedure sp_attach_db y sp_attach_single_file_db (el funcionamiento esta explicado en los Books Online)