SlideShare una empresa de Scribd logo
17/4/2018 Reparar base de datos SQL Server con DBCC CHECKDB - NuCanJo Sistemas
http://www.nucanjosistemas.es/reparar-base-de-datos-sql-server-dbcc-checkdb/ 1/5
Reparar base de datos SQL Server con
DBCC CHECKDB
por nucanjo | Ene 8, 2014 | Reparar Bases de Datos, Scripts, SQL Server, SQL Server 2012 |
6 Comentarios
Anteriormente, vimos que las bases de datos de SQL Server son fiables, pero en ocasiones
pueden romperse o corromperse, de ahí este post.
Este es un ejemplo real que me ha pasado, la base de datos está en estado  RECOVERY
PENDING, debido a que hemos intentado restaurar un backup, y el backup está también
dañado.
1.- Al restaurar el backup, al llegar al 100% nos da un error 9100, avisando que es posible
que haya algún índice corrupto y nos dice que debemos pasar un DBCC CHECKDB para ver
y reparar los daños.
2.- Al intentar acceder desde Management Studio  a la base de datos que acabamos de
restaurar y que nos ha dado error, al desplegarla sale un mensaje diciendo que la base de
datos no está accesible.
Si nos vamos a las propiedades de la base de datos, vemos que el campo Estado está vacío.
La manera de verlo mediante una consulta de SQL Server sobre la base de datos master.
USE master
GO
SELECT * FROM sys.databases
Seleccionar página
aa
 info@nucanjosistemas.es
17/4/2018 Reparar base de datos SQL Server con DBCC CHECKDB - NuCanJo Sistemas
http://www.nucanjosistemas.es/reparar-base-de-datos-sql-server-dbcc-checkdb/ 2/5
Al ejecutar la consulta anterior, salen todas las bases de datos que tiene la instancia de SQL.
Revisamos la línea donde está la base de datos con problema, y en el
campo state_desc vemos el estado de la base de datos dañada, en este caso  RECOVERY
PENDING.
3.- Antes de poder hacer nada con la base de datos, ya que no tenemos acceso, para poder
sacar los datos tenemos que cambiar en las Opciones de la base de datos, en Restringir
Acceso, poner la base de datos como SINGLE_USER.
ALTER DATABASE BBDD SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
BEGIN TRANSACTION;
4.- A continuación la cambiamos al modo de  EMERGENCY. Recordemos que este modo
permite a usuarios del grupo  sysadmin, reparar la base de datos, extraer información,
generar scripts, etc.
–Poner la base de datos BBDD en estado de Emergencia
ALTER DATABASE BBDD SET EMERGENCY
5.- Ejecutaremos un DBCC CHECKDB para reparar errores de la base de datos.
 –Checkear y reparar la base de datos
DBCC CHECKDB (‘BBDD’, REPAIR_ALLOW_DATA_LOSS);
En este ejemplo, tenía alguna tabla con errores que reparó automáticamente.
6.- Por último, una vez reparados todos los errores, pondremos la base de datos en estado
MULTI_USER, y la pondremos en producción para que los usuarios puedan utilizarla sin
problema.
 –Poner la base de datos BBDD en estado multi usuario para su acceso
ALTER DATABASE BBDD SET MULTI_USER;
Aquí dejo el script completo o las consultas que hay que ejecutar, para reparar una base de
datos dañada o corrupta.
***********************************************
*************** Script completo ***************
–Poner la base de datos BBDD en modo de usuario único
ALTER DATABASE BBDD SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
BEGIN TRANSACTION;
17/4/2018 Reparar base de datos SQL Server con DBCC CHECKDB - NuCanJo Sistemas
http://www.nucanjosistemas.es/reparar-base-de-datos-sql-server-dbcc-checkdb/ 3/5
–Poner la base de datos BBDD en estado de Emergencia
ALTER DATABASE BBDD SET EMERGENCY
–Checkear y reparar la base de datos
DBCC CHECKDB (‘BBDD’, REPAIR_ALLOW_DATA_LOSS);
–Poner la base de datos BBDD en estado multi usuario para su acceso
ALTER DATABASE BBDD SET MULTI_USER;
Información de Microsoft:
Campos de la tabla sys.databases
6 Comentarios
Ones el 07/02/2017 a las 5:20 pm
Buenas tardes.
Mi problemas es un servidor que se ha quedado ko, no tienen backup
(bbdd.bak) y al tratar de adjuntar la bbdd me da error. He creado una bbdd
con el mismo nombre, he parado el servicio sql , he renombrado copiado el
mdf que tenia y consigo tener la bbdd en el motor adjunta con un ldf nuevo.
Problema que realizo todos los pasos y no consigo que corriga
correctamente los datos, es más he intentado realizar un “REPAIR_REBUILD”
y me indica que la bbdd esta en uso y no puedo ejecutar la acción.
Que podria hacer o como podria solucionar la papeleta ¿?.
Un saludo y gracias por su atención.
nucanjo el 07/02/2017 a las 5:27 pm
Buenas tardes, no siempre es posible arreglar las bases de datos de SQL, a
veces es necesario recurrir a herramientas de terceros y ni con esas. Dime si
quieres la versión de SQL Server y el error exacto que te da por si te puedo
ayudar.
Si no quieres dejarlo en el comentario, hazlo a través del formulario de
contacto o desde el correo que viene arriba de la web.
Saludos.
Hector el 07/07/2017 a las 3:43 am
Excelente post, me fue de gran utilidad. Saludos
17/4/2018 Reparar base de datos SQL Server con DBCC CHECKDB - NuCanJo Sistemas
http://www.nucanjosistemas.es/reparar-base-de-datos-sql-server-dbcc-checkdb/ 4/5
Hosting Wordpress
Webs Amigas
El Huertecillo Natural
No Como Huevo
Enlaces Útiles
Antivirus Online Gratis
DNS Report
nucanjo el 07/07/2017 a las 7:28 am
Muchas gracias. Me alegra que te haya servido de ayuda.
Jerry el 13/04/2018 a las 4:44 pm
Buen dia disculpa me podrias ayudar tengo una base de datos que estaba
en SQL 2012 pero alguien cambio a SQL 2016 y asi generaron backup ahora
resulta que ninguna de las dos funciona bien ni en la anterior ni en la nueva
y el backup al restaurarlo infla el log en 2 1/2 gb por lo tanto la base esta
lentisima que puedo hacer gracias
nucanjo el 13/04/2018 a las 5:17 pm
Hola, este problema que te pasa no tiene nada que ver con este tema de
reparar la base de datos. Tampoco entiendo bien el problema que tienes,
tendría que ver la base de datos porque así no puedo ayudarte. Lo siento.
17/4/2018 Reparar base de datos SQL Server con DBCC CHECKDB - NuCanJo Sistemas
http://www.nucanjosistemas.es/reparar-base-de-datos-sql-server-dbcc-checkdb/ 5/5
Escáner Malware Web
Listas Negras
Open Site Explorer
NuCanJo Sistemas - Mantenimiento informático para empresas

Más contenido relacionado

La actualidad más candente

MySQL Administrator 2021 - 네오클로바
MySQL Administrator 2021 - 네오클로바MySQL Administrator 2021 - 네오클로바
MySQL Administrator 2021 - 네오클로바
NeoClova
 
Seguridad sql server
Seguridad sql serverSeguridad sql server
Seguridad sql server
Jorge Luis Becerra Urquiza
 
Oracle 12c Architecture
Oracle 12c ArchitectureOracle 12c Architecture
Oracle 12c Architecture
AmeerpetTrainingOnline
 
IBM DB2 LUW UDB DBA Training by www.etraining.guru
IBM DB2 LUW UDB DBA Training by www.etraining.guruIBM DB2 LUW UDB DBA Training by www.etraining.guru
IBM DB2 LUW UDB DBA Training by www.etraining.guru
Ravikumar Nandigam
 
All of the Performance Tuning Features in Oracle SQL Developer
All of the Performance Tuning Features in Oracle SQL DeveloperAll of the Performance Tuning Features in Oracle SQL Developer
All of the Performance Tuning Features in Oracle SQL Developer
Jeff Smith
 
ZDLRA in Action
ZDLRA in ActionZDLRA in Action
ZDLRA in Action
Daniele Massimi
 
Postfix y Dovecot con cuentas MariaDB en Debian Bullseye
Postfix y Dovecot con cuentas MariaDB  en Debian BullseyePostfix y Dovecot con cuentas MariaDB  en Debian Bullseye
Postfix y Dovecot con cuentas MariaDB en Debian Bullseye
Henry Cristian Cuesta Vega
 
DB2 LUW - Backup and Recovery
DB2 LUW - Backup and RecoveryDB2 LUW - Backup and Recovery
DB2 LUW - Backup and Recovery
imranasayed
 
MySQL_MariaDB-성능개선-202201.pptx
MySQL_MariaDB-성능개선-202201.pptxMySQL_MariaDB-성능개선-202201.pptx
MySQL_MariaDB-성능개선-202201.pptx
NeoClova
 
Respaldo y Recuperación de bases de datos SQL Server
Respaldo y Recuperación de bases de datos SQL ServerRespaldo y Recuperación de bases de datos SQL Server
Respaldo y Recuperación de bases de datos SQL Server
CHRISTIANGERMANRIVER
 
2 db2 instance creation
2 db2 instance creation2 db2 instance creation
2 db2 instance creation
Ravikumar Nandigam
 
MariaDB Administrator 교육
MariaDB Administrator 교육 MariaDB Administrator 교육
MariaDB Administrator 교육
Sangmo Kim
 
Seguridad en SQL Server
Seguridad en SQL ServerSeguridad en SQL Server
Seguridad en SQL Server
Rodrigo Corral
 
[Pgday.Seoul 2017] 8. PostgreSQL 10 새기능 소개 - 김상기
[Pgday.Seoul 2017] 8. PostgreSQL 10 새기능 소개 - 김상기[Pgday.Seoul 2017] 8. PostgreSQL 10 새기능 소개 - 김상기
[Pgday.Seoul 2017] 8. PostgreSQL 10 새기능 소개 - 김상기
PgDay.Seoul
 
Réplication de base de données oracle avec Golden Gate
Réplication de base de données oracle avec Golden GateRéplication de base de données oracle avec Golden Gate
Réplication de base de données oracle avec Golden Gate
Mor THIAM
 
ORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIES
ORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIESORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIES
ORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIES
Ludovico Caldara
 
Cloning Oracle EBS R12: A Step by Step Procedure
Cloning Oracle EBS R12: A Step by Step ProcedureCloning Oracle EBS R12: A Step by Step Procedure
Cloning Oracle EBS R12: A Step by Step Procedure
Orazer Technologies
 
MySQL Enterprise Backup - BnR Scenarios
MySQL Enterprise Backup - BnR ScenariosMySQL Enterprise Backup - BnR Scenarios
MySQL Enterprise Backup - BnR Scenarios
Keith Hollman
 
Manual de instalacion sql server y visual studio
Manual de instalacion sql server y visual studioManual de instalacion sql server y visual studio
Manual de instalacion sql server y visual studio
jhunior lopez rodriguez
 
1. DBA
1. DBA1. DBA
1. DBA
Juan Alvarez
 

La actualidad más candente (20)

MySQL Administrator 2021 - 네오클로바
MySQL Administrator 2021 - 네오클로바MySQL Administrator 2021 - 네오클로바
MySQL Administrator 2021 - 네오클로바
 
Seguridad sql server
Seguridad sql serverSeguridad sql server
Seguridad sql server
 
Oracle 12c Architecture
Oracle 12c ArchitectureOracle 12c Architecture
Oracle 12c Architecture
 
IBM DB2 LUW UDB DBA Training by www.etraining.guru
IBM DB2 LUW UDB DBA Training by www.etraining.guruIBM DB2 LUW UDB DBA Training by www.etraining.guru
IBM DB2 LUW UDB DBA Training by www.etraining.guru
 
All of the Performance Tuning Features in Oracle SQL Developer
All of the Performance Tuning Features in Oracle SQL DeveloperAll of the Performance Tuning Features in Oracle SQL Developer
All of the Performance Tuning Features in Oracle SQL Developer
 
ZDLRA in Action
ZDLRA in ActionZDLRA in Action
ZDLRA in Action
 
Postfix y Dovecot con cuentas MariaDB en Debian Bullseye
Postfix y Dovecot con cuentas MariaDB  en Debian BullseyePostfix y Dovecot con cuentas MariaDB  en Debian Bullseye
Postfix y Dovecot con cuentas MariaDB en Debian Bullseye
 
DB2 LUW - Backup and Recovery
DB2 LUW - Backup and RecoveryDB2 LUW - Backup and Recovery
DB2 LUW - Backup and Recovery
 
MySQL_MariaDB-성능개선-202201.pptx
MySQL_MariaDB-성능개선-202201.pptxMySQL_MariaDB-성능개선-202201.pptx
MySQL_MariaDB-성능개선-202201.pptx
 
Respaldo y Recuperación de bases de datos SQL Server
Respaldo y Recuperación de bases de datos SQL ServerRespaldo y Recuperación de bases de datos SQL Server
Respaldo y Recuperación de bases de datos SQL Server
 
2 db2 instance creation
2 db2 instance creation2 db2 instance creation
2 db2 instance creation
 
MariaDB Administrator 교육
MariaDB Administrator 교육 MariaDB Administrator 교육
MariaDB Administrator 교육
 
Seguridad en SQL Server
Seguridad en SQL ServerSeguridad en SQL Server
Seguridad en SQL Server
 
[Pgday.Seoul 2017] 8. PostgreSQL 10 새기능 소개 - 김상기
[Pgday.Seoul 2017] 8. PostgreSQL 10 새기능 소개 - 김상기[Pgday.Seoul 2017] 8. PostgreSQL 10 새기능 소개 - 김상기
[Pgday.Seoul 2017] 8. PostgreSQL 10 새기능 소개 - 김상기
 
Réplication de base de données oracle avec Golden Gate
Réplication de base de données oracle avec Golden GateRéplication de base de données oracle avec Golden Gate
Réplication de base de données oracle avec Golden Gate
 
ORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIES
ORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIESORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIES
ORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIES
 
Cloning Oracle EBS R12: A Step by Step Procedure
Cloning Oracle EBS R12: A Step by Step ProcedureCloning Oracle EBS R12: A Step by Step Procedure
Cloning Oracle EBS R12: A Step by Step Procedure
 
MySQL Enterprise Backup - BnR Scenarios
MySQL Enterprise Backup - BnR ScenariosMySQL Enterprise Backup - BnR Scenarios
MySQL Enterprise Backup - BnR Scenarios
 
Manual de instalacion sql server y visual studio
Manual de instalacion sql server y visual studioManual de instalacion sql server y visual studio
Manual de instalacion sql server y visual studio
 
1. DBA
1. DBA1. DBA
1. DBA
 

Similar a Reparar base de datos sql server con dbcc checkdb nu canjo sistemas

Crear bases de datos replicadas maestro
Crear bases de datos replicadas maestroCrear bases de datos replicadas maestro
Crear bases de datos replicadas maestro
Gustavo Guerra
 
Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccion
José Antonio Sandoval Acosta
 
P2C1 - Configuración del Entorno
P2C1 - Configuración del EntornoP2C1 - Configuración del Entorno
P2C1 - Configuración del Entorno
Aurelio Martín Obando Távara
 
Repilacion de base de datos
Repilacion de base de datosRepilacion de base de datos
Repilacion de base de datos
Wilmer Yacelga XD
 
18666613 backup-and-restore-en-sql-server-2008-express-edition
18666613 backup-and-restore-en-sql-server-2008-express-edition18666613 backup-and-restore-en-sql-server-2008-express-edition
18666613 backup-and-restore-en-sql-server-2008-express-edition
Mariuxi Jimbo Salinas
 
JDBC
JDBCJDBC
Charla OWASP
Charla OWASPCharla OWASP
Charla OWASP
alexav8
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
janethvalverdereyes
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
alejandro99lopez
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
enriquesave
 
Exposicion equipo 1
Exposicion equipo 1Exposicion equipo 1
Exposicion equipo 1
laloflatland
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
luisluna87
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
josecarlosSS
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
luisluna87
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
ITSL
 
PostgreSQL BDR - Altenwald.pdf
PostgreSQL BDR - Altenwald.pdfPostgreSQL BDR - Altenwald.pdf
PostgreSQL BDR - Altenwald.pdf
Jesus Rafael Sanchez Medrano
 
Curso sql server 2012 clase 3
Curso sql server 2012 clase 3Curso sql server 2012 clase 3
Curso sql server 2012 clase 3
josealopezpastor
 
Base D E Dat Os Pau
Base D E Dat Os PauBase D E Dat Os Pau
Base D E Dat Os Pau
Magdiel Olvera Diaz
 
Gutierrez_Castañeda_Respaldos_SQLServer.pptx
Gutierrez_Castañeda_Respaldos_SQLServer.pptxGutierrez_Castañeda_Respaldos_SQLServer.pptx
Gutierrez_Castañeda_Respaldos_SQLServer.pptx
ALEJANDRAJOCELYNGUTI
 
Transportar base de datos en s10
Transportar base de datos en s10Transportar base de datos en s10
Transportar base de datos en s10
Rafael Colonia Collantes
 

Similar a Reparar base de datos sql server con dbcc checkdb nu canjo sistemas (20)

Crear bases de datos replicadas maestro
Crear bases de datos replicadas maestroCrear bases de datos replicadas maestro
Crear bases de datos replicadas maestro
 
Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccion
 
P2C1 - Configuración del Entorno
P2C1 - Configuración del EntornoP2C1 - Configuración del Entorno
P2C1 - Configuración del Entorno
 
Repilacion de base de datos
Repilacion de base de datosRepilacion de base de datos
Repilacion de base de datos
 
18666613 backup-and-restore-en-sql-server-2008-express-edition
18666613 backup-and-restore-en-sql-server-2008-express-edition18666613 backup-and-restore-en-sql-server-2008-express-edition
18666613 backup-and-restore-en-sql-server-2008-express-edition
 
JDBC
JDBCJDBC
JDBC
 
Charla OWASP
Charla OWASPCharla OWASP
Charla OWASP
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
 
Exposicion equipo 1
Exposicion equipo 1Exposicion equipo 1
Exposicion equipo 1
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
 
PostgreSQL BDR - Altenwald.pdf
PostgreSQL BDR - Altenwald.pdfPostgreSQL BDR - Altenwald.pdf
PostgreSQL BDR - Altenwald.pdf
 
Curso sql server 2012 clase 3
Curso sql server 2012 clase 3Curso sql server 2012 clase 3
Curso sql server 2012 clase 3
 
Base D E Dat Os Pau
Base D E Dat Os PauBase D E Dat Os Pau
Base D E Dat Os Pau
 
Gutierrez_Castañeda_Respaldos_SQLServer.pptx
Gutierrez_Castañeda_Respaldos_SQLServer.pptxGutierrez_Castañeda_Respaldos_SQLServer.pptx
Gutierrez_Castañeda_Respaldos_SQLServer.pptx
 
Transportar base de datos en s10
Transportar base de datos en s10Transportar base de datos en s10
Transportar base de datos en s10
 

Último

PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptxPRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
ANGELJOELSILVAPINZN
 
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdfFocos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
PatoLokooGuevara
 
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptxDIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
KeylaArlethTorresOrt
 
DIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicosDIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicos
LuisAngelGuarnizoBet
 
SLIDEHARE.docx..........................
SLIDEHARE.docx..........................SLIDEHARE.docx..........................
SLIDEHARE.docx..........................
azulsarase
 
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOSSISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
micoltadaniel2024
 
simbologia y normas de soldadura para su inspección
simbologia y normas de soldadura para su inspecciónsimbologia y normas de soldadura para su inspección
simbologia y normas de soldadura para su inspección
HarofHaro
 
Cargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un PuenteCargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un Puente
jemifermelgarejoaran1
 
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptxS09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
yamilbailonw
 
Infografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdfInfografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdf
DanielMelndez19
 
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICAPRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
carmenquintana18
 
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptxEquipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
angiepalacios6170
 
Dosificacion de hormigon NCH 170 actualizada
Dosificacion de hormigon NCH 170 actualizadaDosificacion de hormigon NCH 170 actualizada
Dosificacion de hormigon NCH 170 actualizada
pipex55
 
Infografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdfInfografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdf
jahirrtorresa
 
INGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completaINGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completa
JaimmsArthur
 
Informe Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de TacnaInforme Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de Tacna
BrusCiriloPintoApaza
 
Sistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisiónSistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisión
MichaelLpezOrtiz
 
Calculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajosCalculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajos
JuanCarlos695207
 
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptxPRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
brandonsinael
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
carolina838317
 

Último (20)

PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptxPRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
 
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdfFocos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
 
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptxDIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
 
DIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicosDIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicos
 
SLIDEHARE.docx..........................
SLIDEHARE.docx..........................SLIDEHARE.docx..........................
SLIDEHARE.docx..........................
 
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOSSISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
 
simbologia y normas de soldadura para su inspección
simbologia y normas de soldadura para su inspecciónsimbologia y normas de soldadura para su inspección
simbologia y normas de soldadura para su inspección
 
Cargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un PuenteCargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un Puente
 
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptxS09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
 
Infografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdfInfografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdf
 
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICAPRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
 
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptxEquipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
 
Dosificacion de hormigon NCH 170 actualizada
Dosificacion de hormigon NCH 170 actualizadaDosificacion de hormigon NCH 170 actualizada
Dosificacion de hormigon NCH 170 actualizada
 
Infografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdfInfografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdf
 
INGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completaINGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completa
 
Informe Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de TacnaInforme Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de Tacna
 
Sistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisiónSistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisión
 
Calculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajosCalculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajos
 
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptxPRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
 

Reparar base de datos sql server con dbcc checkdb nu canjo sistemas

  • 1. 17/4/2018 Reparar base de datos SQL Server con DBCC CHECKDB - NuCanJo Sistemas http://www.nucanjosistemas.es/reparar-base-de-datos-sql-server-dbcc-checkdb/ 1/5 Reparar base de datos SQL Server con DBCC CHECKDB por nucanjo | Ene 8, 2014 | Reparar Bases de Datos, Scripts, SQL Server, SQL Server 2012 | 6 Comentarios Anteriormente, vimos que las bases de datos de SQL Server son fiables, pero en ocasiones pueden romperse o corromperse, de ahí este post. Este es un ejemplo real que me ha pasado, la base de datos está en estado  RECOVERY PENDING, debido a que hemos intentado restaurar un backup, y el backup está también dañado. 1.- Al restaurar el backup, al llegar al 100% nos da un error 9100, avisando que es posible que haya algún índice corrupto y nos dice que debemos pasar un DBCC CHECKDB para ver y reparar los daños. 2.- Al intentar acceder desde Management Studio  a la base de datos que acabamos de restaurar y que nos ha dado error, al desplegarla sale un mensaje diciendo que la base de datos no está accesible. Si nos vamos a las propiedades de la base de datos, vemos que el campo Estado está vacío. La manera de verlo mediante una consulta de SQL Server sobre la base de datos master. USE master GO SELECT * FROM sys.databases Seleccionar página aa  info@nucanjosistemas.es
  • 2. 17/4/2018 Reparar base de datos SQL Server con DBCC CHECKDB - NuCanJo Sistemas http://www.nucanjosistemas.es/reparar-base-de-datos-sql-server-dbcc-checkdb/ 2/5 Al ejecutar la consulta anterior, salen todas las bases de datos que tiene la instancia de SQL. Revisamos la línea donde está la base de datos con problema, y en el campo state_desc vemos el estado de la base de datos dañada, en este caso  RECOVERY PENDING. 3.- Antes de poder hacer nada con la base de datos, ya que no tenemos acceso, para poder sacar los datos tenemos que cambiar en las Opciones de la base de datos, en Restringir Acceso, poner la base de datos como SINGLE_USER. ALTER DATABASE BBDD SET SINGLE_USER WITH ROLLBACK IMMEDIATE; BEGIN TRANSACTION; 4.- A continuación la cambiamos al modo de  EMERGENCY. Recordemos que este modo permite a usuarios del grupo  sysadmin, reparar la base de datos, extraer información, generar scripts, etc. –Poner la base de datos BBDD en estado de Emergencia ALTER DATABASE BBDD SET EMERGENCY 5.- Ejecutaremos un DBCC CHECKDB para reparar errores de la base de datos.  –Checkear y reparar la base de datos DBCC CHECKDB (‘BBDD’, REPAIR_ALLOW_DATA_LOSS); En este ejemplo, tenía alguna tabla con errores que reparó automáticamente. 6.- Por último, una vez reparados todos los errores, pondremos la base de datos en estado MULTI_USER, y la pondremos en producción para que los usuarios puedan utilizarla sin problema.  –Poner la base de datos BBDD en estado multi usuario para su acceso ALTER DATABASE BBDD SET MULTI_USER; Aquí dejo el script completo o las consultas que hay que ejecutar, para reparar una base de datos dañada o corrupta. *********************************************** *************** Script completo *************** –Poner la base de datos BBDD en modo de usuario único ALTER DATABASE BBDD SET SINGLE_USER WITH ROLLBACK IMMEDIATE; BEGIN TRANSACTION;
  • 3. 17/4/2018 Reparar base de datos SQL Server con DBCC CHECKDB - NuCanJo Sistemas http://www.nucanjosistemas.es/reparar-base-de-datos-sql-server-dbcc-checkdb/ 3/5 –Poner la base de datos BBDD en estado de Emergencia ALTER DATABASE BBDD SET EMERGENCY –Checkear y reparar la base de datos DBCC CHECKDB (‘BBDD’, REPAIR_ALLOW_DATA_LOSS); –Poner la base de datos BBDD en estado multi usuario para su acceso ALTER DATABASE BBDD SET MULTI_USER; Información de Microsoft: Campos de la tabla sys.databases 6 Comentarios Ones el 07/02/2017 a las 5:20 pm Buenas tardes. Mi problemas es un servidor que se ha quedado ko, no tienen backup (bbdd.bak) y al tratar de adjuntar la bbdd me da error. He creado una bbdd con el mismo nombre, he parado el servicio sql , he renombrado copiado el mdf que tenia y consigo tener la bbdd en el motor adjunta con un ldf nuevo. Problema que realizo todos los pasos y no consigo que corriga correctamente los datos, es más he intentado realizar un “REPAIR_REBUILD” y me indica que la bbdd esta en uso y no puedo ejecutar la acción. Que podria hacer o como podria solucionar la papeleta ¿?. Un saludo y gracias por su atención. nucanjo el 07/02/2017 a las 5:27 pm Buenas tardes, no siempre es posible arreglar las bases de datos de SQL, a veces es necesario recurrir a herramientas de terceros y ni con esas. Dime si quieres la versión de SQL Server y el error exacto que te da por si te puedo ayudar. Si no quieres dejarlo en el comentario, hazlo a través del formulario de contacto o desde el correo que viene arriba de la web. Saludos. Hector el 07/07/2017 a las 3:43 am Excelente post, me fue de gran utilidad. Saludos
  • 4. 17/4/2018 Reparar base de datos SQL Server con DBCC CHECKDB - NuCanJo Sistemas http://www.nucanjosistemas.es/reparar-base-de-datos-sql-server-dbcc-checkdb/ 4/5 Hosting Wordpress Webs Amigas El Huertecillo Natural No Como Huevo Enlaces Útiles Antivirus Online Gratis DNS Report nucanjo el 07/07/2017 a las 7:28 am Muchas gracias. Me alegra que te haya servido de ayuda. Jerry el 13/04/2018 a las 4:44 pm Buen dia disculpa me podrias ayudar tengo una base de datos que estaba en SQL 2012 pero alguien cambio a SQL 2016 y asi generaron backup ahora resulta que ninguna de las dos funciona bien ni en la anterior ni en la nueva y el backup al restaurarlo infla el log en 2 1/2 gb por lo tanto la base esta lentisima que puedo hacer gracias nucanjo el 13/04/2018 a las 5:17 pm Hola, este problema que te pasa no tiene nada que ver con este tema de reparar la base de datos. Tampoco entiendo bien el problema que tienes, tendría que ver la base de datos porque así no puedo ayudarte. Lo siento.
  • 5. 17/4/2018 Reparar base de datos SQL Server con DBCC CHECKDB - NuCanJo Sistemas http://www.nucanjosistemas.es/reparar-base-de-datos-sql-server-dbcc-checkdb/ 5/5 Escáner Malware Web Listas Negras Open Site Explorer NuCanJo Sistemas - Mantenimiento informático para empresas