¿Cómo resolver el error 3417 del servidor SQL?

Contenido

A veces, al intentar iniciar el servicio de SQL Server manualmente, puede ocurrir el error 3417 de SQL Server. El mensaje de error completo se lee como:

“Windows no pudo iniciar SQL Server (MSSQLSERVER) en la computadora local. Para obtener más información, revise el registro de eventos del sistema. Si se trata de un servicio que no es de Microsoft, comuníquese con el proveedor del servicio y consulte el código de error específico del servicio 3417″.

Figura 1: Mensaje de error 3417 de SQL Server

Antes de discutir las razones detrás del error 3417 del servicio SQL y las soluciones para solucionarlo, primero veamos algunas instancias de usuarios que informan el error.

Ocurrencias del error de SQL 3417

Instancia 1: En este caso, un usuario informó que al mover la carpeta: (Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQL) a otra unidad, el servidor SQL dejó de funcionar. Al intentar iniciar el servidor nuevamente, mostró un mensaje de error: “Windows no pudo iniciar el servidor SQL (MSSQLSERVER) en la computadora local. Para obtener más información, revise el registro de eventos del sistema. Si se trata de un servicio que no es de Microsoft, comuníquese con el proveedor del servicio y consulte el código de error específico del servicio 3417″.

Instancia 2: Al intentar conectarse a SQL Server para ejecutar un proyecto web, un usuario recibió un mensaje de error: “Se produjo un error relacionado con la red o específico de la instancia al establecer una conexión con SQL Server. El servidor no se encontró o no estaba accesible. Verifique que el nombre de la instancia sea correcto y que SQL Server esté configurado para permitir conexiones remotas. (proveedor: SQL Network Interfaces, error: 40 – Error Locating Server/Instance Specificed)”

Figura 2: Mensaje de error No se puede conectar con SQL Server

El usuario descubrió que SQL Server Express dejó de funcionar en el Administrador de configuración de SQL Server. Al intentar ejecutar SQL Server Express, el servicio no respondió. Y cuando el usuario intentó abrir servicios.msc para iniciar un servidor SQL (instancia de SQLEXPRESS), devolvió el mensaje de error “Windows no pudo iniciar el servidor SQL (SQLEXPRESS) en la computadora local” con el código de error 3417.

¿Qué causa el error 3417 del servidor SQL?

Puede encontrar este error cuando SQL Server no se inicia debido a alguno de estos motivos:

  • “La base de datos maestra o tempdb no se pueden poner en línea”. Este evento puede ocurrir cuando la base de datos está dañada debido a una falla de hardware o software.
  • La carpeta que contiene los archivos MDF y NDF está comprimida.
  • Problema de permiso de carpeta donde reside el archivo db.
Consejo: El error 3417 de SQL Server puede hacer que la base de datos SQL sea inaccesible. Si bien existen soluciones alternativas manuales, la solución de problemas mediante estas soluciones puede llevar mucho tiempo y aumentar el tiempo de inactividad de la base de datos. Utilice una herramienta de reparación de SQL para restaurar la base de datos con unos pocos clics.

¿Cómo reparar el error 3417 del servidor SQL?

Pruebe las siguientes soluciones en la secuencia que se indica a continuación para resolver el error 3417 de MS SQL:

Solución 1: descomprima el archivo MDF de la base de datos SQL

Cuando no pueda abrir la base de datos maestra, compruebe si el archivo de la base de datos maestra (.mdf) está comprimido. Si el archivo está comprimido, deberá descomprimirlo. Para hacerlo, sigue estos pasos:

Paso 1: Navega y localiza el Servidor SQL de Microsoft carpeta de datos que contiene archivos db (MDF y NDF).

Nota: Puede ubicar la carpeta de datos del servidor SQL navegando por la ubicación: “C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLData”.

Paso 2: Haga clic derecho en la carpeta de datos de SQL Server. Él Propiedades del servidor SQL de Microsoft se muestra la ventana. Hacer clic Avanzado .

Estelar Figura 3: ventana de propiedades de Microsoft SQL Server

Paso 3: En el Atributos Avanzados cuadro de diálogo que aparece, desmarque la Comprimir contenidos para ahorrar espacio en el disco casilla de verificación y, a continuación, haga clic en OK .

comprimir contenidos para ahorrar espacio en el disco Figura 4: ilustra la selección de la opción ‘Comprimir contenido para ahorrar espacio en disco’

Etapa 4: Él Propiedades del servidor SQL de Microsoft cuadro de diálogo se abre de nuevo. Haga clic en el Solicitar botón, y luego presione OK . Cuando el Confirmar cambios de atributos cuadro emergente, haga clic en OK .

aplicar los cambios Figura 5: Confirmar cambio de atributo

Paso 5: Hacer clic Continuar para proceder.

continuar aplicando cambios a los atributos Figura 6: Continuar para cambiar atributos

Paso 6: Espere a que se completen los cambios de atributos. Una vez aplicados los cambios, haga clic en OK .

salir de la ventana de propiedades del servidor sql Figura 7: Exit la ventana de propiedades de Microsoft SQL Server

Después de realizar estos pasos, intente iniciar el servicio de SQL Server nuevamente. Si el error persiste, continúe con la siguiente solución.

Solución alternativa 2: verifique los permisos de la carpeta

Nota: Esta corrección del error de SQL 3417 se aplica a los usuarios que reciben el error al mover una carpeta a otra unidad.

Asegúrese de que la cuenta que ejecuta el servicio SQL Server tenga derechos de acceso (permisos de red) a la carpeta que contiene los archivos SQL db. De lo contrario, siga estos pasos para otorgar el derecho a la carpeta:

Paso 1: Vaya a la carpeta de archivos SQL y haga clic derecho sobre ella, y luego elija Propiedades .

Paso 2: Desde el Propiedades cuadro, haga clic en el Seguridad pestaña.

Paso 3: En el cuadro de diálogo que aparece, elija el Servicio de red cuenta bajo el Nombres de grupos o usuarios: sección.

Etapa 4: Selecciona el Control total casilla de verificación debajo de Permisos para usuarios autenticados sección y presione el botón OK botón.

Ahora verifique si la ejecución de la instancia de SQL Server comienza sin el error.

Solución 3: reconstruir la base de datos principal

Podemos restaurar la base de datos maestra desde la copia de seguridad completa de la base de datos más reciente, pero solo si la instancia de SQL Server se está ejecutando. Dado que no podemos iniciar la instancia del servidor, la reconstrucción de la base de datos maestra podría ayudar a corregir el error 3417.

Consulte esto Enlace para obtener más información sobre la reconstrucción de la base de datos maestra.

Solución 4: Reparar archivo MDF

Si la reconstrucción de la base de datos maestra no ayuda a resolver el error, lo más probable es que el archivo de la base de datos maestra esté gravemente dañado. En ese caso, puede intentar reparar el archivo MDF dañado. Para obtener más información sobre cómo reparar el archivo db, Lee esto: Reparación de archivos MDF dañados de la base de datos de SQL Server .

Conclusión

Puede encontrar el error 3417 de SQL Server al intentar iniciar el servicio de SQL Server. El error puede ocurrir cuando no puede poner en línea el maestro o tempdb, la carpeta que contiene los archivos de la base de datos (.mdf o .ndf) está comprimida o no tiene derechos de acceso en la carpeta. Puede intentar resolver el problema siguiendo las soluciones manuales discutidas en esta publicación. Sin embargo, la solución manual del error de SQL 3417 puede llevar mucho tiempo y aumentar el tiempo de inactividad de la base de datos. Un mejor enfoque es utilizar una herramienta de reparación de base de datos SQL especializada como Reparación estelar para MS SQL para reparar el archivo MDF y corregir el error.

Related Posts