La Web del Programador: Comunidad de Programadores
 
    Pregunta:  26891 - COMO BORRAR LOG DE TRANSACCIONES
Autor:  Alvaro Andres Noreña Correa
Alguien me puede colaborar...
Mi problema es que no he podido borrar el log de transacciones de una base de datos que se encuentra en Sql2000 con un sistema operativo en windows 2000 el log tiene un tamaño de (2 G).
cierro todas las conexiones , bajo los servicios administrativos y cuando la elimino , daña las base de datos (Sospechoso)
gracias por su colaboracion

  Respuesta:  GuilleSQL
Parece como si pudiera ser un problema de disco, si puedes, revisa el Visor de Sucesos del Sistema, y comprueba los errores de Disk.

Por otro lado, desde SQL Server, quizás te pueda ser útil:

Sobre bases de datos sospechosas (suspect) en SQL Server 2000:

http://www.guillesql.es/Articulos/SQLServerFAQ_Base_Datos_Suspect _Sospechosa_sp_resetstatus_DBCC_DBRECOVER_Emergency_Mode.aspx

Sobre cómo reducir una base de datos:

http://www.guillesql.es/Articulos/SQLServerFAQ_Reducir_Base_Datos_DBCC.aspx

Espero que esto te pueda servir.

Saludos,
GuilleSQL
http://www.guillesql.es

  Respuesta:  Hernan Cespedes
Alvaro , proba con esto , a mi me sirvio

Tenes que entrar en el Query Analyser
Eleji la base de datos que quere borrar el log
escribi :
backup log <tu base de datos> with no_log
Esto te descarga todo lo que tiene el log

Despues tendria que hacer un shrink de la base de datos

Cualquier cosa Chiflame

Hernan Cespedes
DBA - Sistemas