Asunto: Error 3456 base datos SQL Server ¿Cómo reparar?
Hola, tengo un servidor con una base de datos Microsoft SQL Server en su versión Express (gratuita). Esta misma mañana he reiniciado el servidor y las aplicaciones de facturación, contabilidad y recursos humanos no funcionaban, he comprobado la bd SQL Server y efectivamente no arrancaba, en los LOG el error que aparece es:
2014-06-25 17:33:59.21 spid11s Service Broker manager has started.
2014-06-25 17:34:05.06 spid51 Starting up database 'BDFactuConta'.
2014-06-25 17:34:05.39 spid51 Error: 3456, Severity: 21, State: 1.
2014-06-25 17:34:05.39 spid51 Could not redo log record (89749:231:2), for transaction ID (0:44378616), on page (1:2920), database 'BDFactuConta' (database ID 5). Page: LSN = (89748:172:2), type = 1. Log: OpCode = 6, context 2, PrevPageLSN: (89749:211:2). Restore from a backup of the database, or repair the database.
2014-06-25 17:34:06.14 spid51 Using 'dbghelp.dll' version '4.0.5'
2014-06-25 17:34:06.21 spid51 **Dump thread - spid = 51, PSS = 0x03BB12F8, EC = 0x03BB1300
2014-06-25 17:34:06.22 spid51 ***Stack Dump being sent to C:\Archivos de programa\Microsoft SQL Server\MSSQL.2\MSSQL\LOG\SQLDump0002.txt
2014-06-25 17:34:06.22 spid51 * *******************************************************************************
2014-06-25 17:34:06.22 spid51 *
2014-06-25 17:34:06.22 spid51 * BEGIN STACK DUMP:
2014-06-25 17:34:06.22 spid51 * 06/25/14 17:34:06 spid 51
2014-06-25 17:34:06.22 spid51 *
2014-06-25 17:34:06.22 spid51 * HandleAndNoteToErrorlog: Exception raised, major=34, minor=56, severity=21
2014-06-25 17:34:06.22 spid51 *
2014-06-25 17:34:06.22 spid51 * Input Buffer 274 bytes -
2014-06-25 17:34:06.22 spid51 * use [BDFactuConta] SELECT (select default_schema_name from sys
2014-06-25 17:34:06.22 spid51 * .database_principals where name = user_name()) AS [DefaultSchema]
En el fichero:
C:\Archivos de programa\Microsoft SQL Server\MSSQL.2\MSSQL\LOG\SQLDump0002.log
¿Se puede reparar? estoy preocupado porque no tengo copia de seguridad de la base de datos.
Publicado:
Mie Jun 25, 2014 11:59 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Error 3456 base datos SQL Server ¿Cómo reparar?
Anuncios
Sí que es posible repararla, aunque no siempre funciona el método, a continuación te mostramos un videotutorial que explica paso a paso cómo reparar una base de datos SQL Server con error 3456:
Publicado:
Jue Jun 26, 2014 12:00 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Solución Error 3456 base datos SQL Server ¿Cómo reparar?
Los comandos usados en el videotutorial para reparar la base de datos corrupta SQL Server son:
Código:
SQLCMD -S .\nombre_instancia
select name,state_desc from sys.databases where name='nombre_base_datos'
select name,state_desc from sys.databases
alter database nombre_base_datos set EMERGENCY
select name,state_desc from sys.databases where name='nombre_base_datos'
alter database nombre_base_datos set SINGLE_USER
dbcc CHECKDB (nombre_base_datos, REPAIR_ALLOW_DATA_LOSS) with NO_INFOMSGS
alter database nombre_base_datos set MULTI_USER
select name,state_desc from sys.databases where name='nombre_base_datos'
Publicado:
Jue Jun 26, 2014 12:01 am
varios Magnífico usuario
Registrado: Oct 10, 2006 Mensajes: 2092
Asunto: [RESUELTO] Solución Error 3456 base datos SQL Server
Anuncios
Muchísimas gracias, siguiendo el videotutorial pude repararla.
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A