Resumen:
El Modo Sospechoso es uno de los estados de la base de datos de SQL Server. Cuando vea que su base de datos está marcada como Suspect / Sospechosa, no podrá acceder a ella a menos que recupere base de datos MS SQL en Modo Suspect a Normal. Dado esto, le mostraremos cómo recuperar la base de datos SQL desde el Modo Sospechoso en detalle y cómo reparar la base de datos con la software de recuperación de SQL si la corrección falla".
El Modo Sospechoso es uno de los estados de la base de datos de SQL Server, incluyendo Online, Restoring, Recovering, Recovery Pending, Emergency, Suspect, y más. Un estado de base de datos SQL Server indica el modo de ejecución actual de esa base de datos y una base de datos SQL sospechosa significa que el proceso de recuperación de la base de datos se ha iniciado pero no ha finalizado con éxito, lo que requiere que los usuarios solucionen el problema y reparen los archivos dañados. Por lo tanto, el Modo Sospechoso SQL implica además que la base de datos no está disponible para el acceso del usuario: no se puede conectar a la base de datos o recuperarla durante el inicio del servidor.
Los estados de su base de datos pueden convertirse en sospechosos por muchas razones. Aquí son algunos de ellos:
• Corrupción de archivos de la base de datos
• Archivos de base de datos no disponibles
• Apagado incorrecto del servidor de base de datos SQL
• Fallo al abrir el dispositivo donde residen los datos o el archivo de registro.
• Caída del servidor SQL
Hay más causas posibles que pueden llevar a que una base de datos SQL se encuentre en el estado Sospechoso. Pero la forma de reparar una base de datos sospechosa de SQL Server sigue siendo la misma. Sigue leyendo para ver cómo recuperar la base de datos SQL desde el modo Sospechoso.
El modo SQL Suspect es un problema común que encuentran los administradores. Basado en la experiencia y la práctica, hay una manera probada de recuperar MS SQL desde el Modo Sospechoso:
Paso 1: Cambie la base de datos al modo de emergencia/Emergency Mode.
Inicie Microsoft SQL Server Management Studio y conecte su base de datos
Seleccione "New Query".
Desactivar el indicador de sospechoso en la base de datos y cambiarlo a EMERGENCIA
EXEC sp_resetstatus 'db_name';
ALTER DATABASE db_name SET EMERGENCY
Paso 2: Realice la función Consistency Check / Verificación de consistencia en la base de datos maestra.
DBCC CHECKDB ("database_name")
Paso 3: Ponga la base de datos en el modo de usuario único y luego retroceda las transacciones anteriores.
ALTER DATABASE database_name SET SINGLE_USER WITH ROLLBACK IMMEDIATE
Paso 4: Realice una copia de seguridad de la base de datos, ya que la siguiente operación puede provocar la pérdida de datos.
Paso 5: Ejecutar la reparación de la base de datos permitiendo cierta pérdida de datos.
DBCC CHECKDB ('database_name', REPAIR_ALLOW_DATA_LOSS)
Si perdió algunos archivos de base de datos después de esta operación y no tiene ninguna copia de seguridad disponible, puede recuperarlos con el software profesional de recuperar datos disco duro.
Paso 6: Cambie la base de datos al modo multiusuario.
ALTER DATABASE database_name SET MULTI_USER
Paso 7: Actualice el servidor de base de datos SQL y compruebe la conectividad de la base de datos.
En la mayoría de los casos, los usuarios repararán la base de datos de sospechosos y volverán a acceder a ella siguiendo los pasos anteriores. Sin embargo, sucede que la solución no puede recuperar la base de datos SQL del Modo Sospechoso a Normal, lo que siempre ocurre cuando los archivos de dispositivo del servidor SQL están muy corruptos. Si se encuentra en tal situación, no dude en probar la herramienta de recuperación - EaseUS MS SQL Recovery para reparar la base de datos y recuperar los registros perdidos.
Sistema operativo soportado: Windows 10/8.1/8/7/Vista y Windows Server 2012/2008
Versiones de MS SQL soportadas: MS SQL Server 2016, 2014, 2012, 2008 y versiones anteriores
Características destacadas:
Le ayudará a reparar su base de datos cuando no pueda recuperar su MS SQL desde el Modo Sospechoso y le permitirá resolver errores comunes de la base de datos SQL.
Siga los pasos para realizar una reparación de la base de datos:
Paso 1. Seleccionar la base de datos corrupta para su recuperación.
Nota: Para utilizar este software, es necesario detener el servicio de SQL Server.
Paso 2. Reparar la base de datos corrupta
Paso 3. Exportación a la base de datos o como scripts
Nota: Antes de hacer clic en "OK", es necesario reiniciar el servicio de SQL Server.
Artículos Relacionados
Descargar Gratis el Visor de Archivos MDF SQL
Programa de Reparación SQL Server | Reparar Archivos MDF/NDF
Solución a Microsoft SQL Server Error 5171 - mdf no es un archivo de base de datos principal