Error 1053 cuando intenta iniciar al Agente SQL Server

Síntomas

El servicio del Agente SQL Server no se inicia y se genera el error 1053:
Se produjo un error 1053 (el servicio no respondió a la petición o inicio del control en una manera oportuna.) mientras realiza esta operación de servicio en el servicio SQLServerAgent.

Causa

Este problema se produce debido a una de las siguientes razones:
  • La cuenta de inicio del servicio SQLServerAgent no tenga los permisos correctos en la carpeta que contiene archivos de SQLAgent.out.
  • El registro de errores del agente de SQL Server puede incluir una ruta de acceso o un nombre de archivo no es correcto.
  • Algunos archivos .dll ejecutable pueden ser dañados o dañados.
  • La cuenta de inicio del servicio SQLServerAgent no tenga los permisos adecuados para utilizar el registro.

Solución

Para resolver este problema, utilice uno de los métodos siguientes, según corresponda a sus circunstancias:
  • La cuenta de inicio del servicio SQLServerAgent no tenga los permisos correctos en la carpeta que contiene archivos de SQLAgent.out.

    En este caso, asegúrese de que la cuenta del servicio SQLServerAgent especificada tiene permisos control total para la carpeta en la que se encuentran el SQLAgent.out, SQLAgent.1, SQLAgent.2 y otros archivos de SQL Server. Normalmente, estos archivos se almacenan en la carpeta de registro, que se encuentra en la ruta de instalación de SQL Server.
  • El registro de errores del agente de SQL Server puede incluir una ruta de acceso o un nombre de archivo no es correcto.

    En este caso, compruebe que la ruta de acceso y nombre de archivo SQLAgent.out es válido:
    1. En el Administrador corporativo de SQL Server, expanda la carpeta administración.
    2. Haga clic en Agente de SQL Servery, a continuación, haga clic en Propiedades.
    3. En Registro de errores, asegúrese de que la ruta de acceso que se especifica junto al Nombre de archivo es válido.
    4. Asegúrese de que el nombre de archivo es SQLAGENT.out.
  • Algunos archivos .dll ejecutable pueden ser dañados o dañados.

    En este caso, pruebe a iniciar el agente de SQL Server desde el símbolo del sistema ejecutando el comando siguiente:

    Instancia predeterminada
    sqlagent -c -v 
    Instancia con nombre
    sqlagent -i[Instance Name] -c -v 
    Si recibe el siguiente mensaje de error
    no se puede continuar la ejecución no se pudo cargar el sqlagent.rll de archivo de recursos de idioma
    reemplazar los archivos SQLAgent.dll y SQLAgent.rll con diferentes copias de estos archivos (SQLAgent.dll y SQLAgent.rll).
  • La cuenta de inicio del servicio SQLServerAgent no tenga los permisos adecuados para utilizar el registro.

    En este caso, asegúrese de que la cuenta de inicio MSSQLSERVER, la cuenta de inicio del agente de SQL Server y la cuenta de inicio de Microsoft Distributed Transaction Coordinator (MS DTC) tienen control total sobre las siguientes claves del registro:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC

    Las claves siguientes son para la instancia predeterminada:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlset\Services\SQLSERVERAGENT

    Las claves siguientes son para la instancia con nombre:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQL$<INSTANCE>
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlset\Services\SQLAgent$<INSTANCE>

    Nota: La instancia de marcador de posición se reemplaza por el nombre real de una instancia de SQL Server.
Propiedades

Id. de artículo: 322140 - Última revisión: 17 ene. 2017 - Revisión: 1

Comentarios