Stellar Data Recovery Blog

¿Cómo solucionar la corrupción de la base de datos del sistema en SQL Server?

SQL Server

SQL Server

SQL Server mantiene bases de datos de sistema (master, model, msdb y resource) para que una instancia de servidor funcione. Sin embargo, no puede conectarse a una instancia de servidor si hay problemas de corrupción en las bases de datos del sistema. Para poner el servidor en línea, puede intentar restaurar las bases de datos del sistema a partir de copias de seguridad. Si no existe una copia de seguridad reciente, la reconstrucción de las bases de datos del sistema puede ayudar a resolver el problema. Este blog explica los pasos para reconstruir las bases de datos del sistema.

Antes de comenzar el proceso de reconstrucción, hay algunos requisitos previos que debe seguir para asegurarse de que las bases de datos del sistema se restaurarán a su configuración original.

Requisitos previos

C:\Archivos de Programa\Microsoft SQL Server\MSSQLxx.MSSQLSERVER\MSSQL\Binn\Templates

Pasos para Reconstruir Bases de Datos del Sistema en SQL Server

Nota: Antes de aplicar los siguientes pasos, compruebe los registros de errores SQL para encontrar más detalles sobre por qué no se inicia la instancia del servidor. Lo más probable es que el problema no esté relacionado con la base de datos maestra.

Siga estos pasos para reconstruir las bases de datos del sistema para una instancia de servidor:

C:Archivos de programa\Microsoft SQL Server\140\Setup Bootstrap\SQLServer2017

Aquí, ‘140’ es el número de versión de SQL Server. Puede sustituir la versión por su versión de SQL Server (‘110’, ‘120’, ‘130’, etc.).

Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=NombreInstancia /SQLSYSADMINACCOUNTS=cuentas [ /SAPWD=ContraseñaSólida ] [ /SQLCOLLATION=NombreColación]

En el comando anterior, sustituya InstanceName por el nombre de su instancia de SQL Server.

Además, sustituya ‘=cuentas’ por el nombre de la cuenta local de Windows o el nombre del dominio que desea utilizar para acceder a SQL Server después del proceso de reconstrucción. Esto es importante porque va a perder todos los inicios de sesión al reconstruir la base de datos maestra. Cuando añada más de una cuenta, introduzca un espacio en blanco para separar las cuentas. Además, añada una contraseña para la cuenta de SQL Server.

Por ejemplo, en el comando REBUILD, hemos sustituido el nombre de la instancia por MSSQLSERVER que vamos a reconstruir. Además, hemos añadido el nombre de la cuenta local de Windows para SYSADMINACCOUNTS, y hemos introducido la contraseña de la cuenta SA. Hemos eliminado SQLCOLLATION, ya que no es necesario.

Pulse Intro y el proceso de reconstrucción se completará sin ningún error. Puede verificar si el proceso de reconstrucción se ha completado correctamente comprobando el archivo de registro Summary.txt. Este archivo se puede encontrar en la ruta – C:Archivos de programa – Microsoft SQL Server – 140 Configuración de Bootstrap – Registros.

Para concluir

En este blog se explicaban las instrucciones paso a paso para reconstruir todas las bases de datos del sistema. También se describían algunos requisitos previos que debe cumplir antes de la reconstrucción. Para reparar archivos de bases de datos SQL Server corruptos (.mdf y .ndf), puede utilizar una herramienta de reparación de bases de datos SQL. Stellar Repair for MS SQL es una de esas herramientas que ayuda a reparar archivos .mdf y .ndf y a restaurar la base de datos a su forma original con todos los datos intactos.

Exit mobile version