El error 3414 se produce generalmente cuando el motor de la base de datos SQL Server sufre algún evento imprevisto, como un apagonazo o un reinicio del sistema operativo no planificado. Cuando esto sucede puede corromperse alguna base de datos de usuario o de sistema.
Problema: error 3414
Para saber el motivo del error 3414 que nos reporta SQL hay que ir a los eventos de Windows, donde nos vamos a encontrar con un mensaje similar a este:
El número de examen de registro (xx:xxx:xx) pasado al examen del registro de la base de datos ‘model’ no es válido. Este error puede indicar que hay datos dañados o que el archivo de registro (.ldf) no coincide con el archivo de datos. Si el error tuvo lugar durante una operación de replicación, cree de nuevo la publicación. De lo contrario, restaure la base de datos a partir de una copia de seguridad si el problema da lugar a un error durante el inicio.
Solución
Es muy sencilla la solución. Como nos indica el error, la base de datos model que es una base de datos de sistema, se dañó, por lo que hay que reemplazarla. Entonces hay dos opciones copiar esta base de datos de otra computadora con la misma versión de SQL instalado o la mejor opción y la más sencilla copiarla de la carpeta «Templates» en donde quedó instalado SQL en Program Files.
Para la versión de SQL Server 2017 la ruta de la carpeta templates es «C:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS\MSSQL\Template Data» (esta debe ser similar para otras versiones). Los archivos en esta carpeta son de respaldo, se copian en la instalación y están listos para usarlos para estos casos de emergencia, por lo que asegúrese de copiar y no mover, por que puede ser que los llegues a ocupar en algún otro momento. Debes copiar estos archivos en «C:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS\MSSQL\DATA» ruta default, a menos que en la instalación configuraras esta ruta en otro lugar del disco.
Templates: C:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS\MSSQL\Template Data
Copiar en: C:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS\MSSQL\DATA
Después de copiar y sustituir los archivos debes poder reiniciar el servicio de SQL Server sin problemas.
Datos relacionados
- Reconstruir (Rebuild) las Bases de Datos del Sistema en SQL Server 2008
- MSSQLSERVER_9003
- Cómo solucionar el error 3414?
- Cómo solucionar el Error 3414 y una recuperación de errores de la base de datos con SQL Server
- How to troubleshoot Error 3414 and a failed database recovery with SQL Server?