Configurar el Agente SQL Server

Puede especificar algunas opciones de configuración para el Agente SQL Server durante la instalación de SQL Server. El conjunto completo de opciones de configuración del Agente SQL Server solo está disponible en SQL Server Management Studio, SMO (objetos de administración de SQL Server) o los procedimientos almacenados del Agente SQL Server.

Nota

Haga clic en el Agente SQL Server en el Explorador de objetos de SQL Server Management Studio para administrar trabajos, operadores, alertas y el servicio del Agente SQL Server. No obstante, el Explorador de objetos solo muestra el nodo del Agente SQL Server si tiene permiso para utilizarlo.

Nota importanteImportante

El reinicio automático no debe habilitarse para el servicio SQL Server o el servicio Agente SQL Server en las instancias de clúster de conmutación por error.

El Agente SQL Server almacena la mayor parte de la información de configuración en las tablas que residen en la base de datos msdb. El Agente SQL Server utiliza los objetos de credenciales de SQL Server para almacenar la información de autenticación para los servidores proxy.

Establecer los permisos necesarios

Para realizar sus funciones, el Agente SQL Server debe configurarse de modo que utilice las credenciales de una cuenta que sea miembro del rol fijo de servidor sysadmin en SQL Server. La cuenta debe tener los siguientes permisos de Windows:

  • Iniciar sesión como servicio (SeServiceLogonRight)

  • Reemplazar un token de nivel de proceso (SeAssignPrimaryTokenPrivilege)

  • Omitir la comprobación transversal (SeChangeNotifyPrivilege)

  • Ajustar las cuotas de memoria de un proceso (SeIncreaseQuotaPrivilege)

Para obtener más información acerca de los permisos de Windows necesarios para la cuenta de servicio del Agente SQL Server, vea Seleccionar una cuenta para el servicio del Agente SQL Server, Tipos de cuentas de servicio compatibles con el Agente SQL Server y Configurar cuentas de servicio de Windows.

Para comprobar que todos estos permisos necesarios de Windows están establecidos

  1. Haga clic en Inicio, Panel de control, Herramientas administrativas y Directiva de seguridad local.

  2. Expanda la carpeta Directivas locales y, a continuación, haga clic en la carpeta Asignación de derechos de usuario.

  3. Repita los pasos siguientes para cada permiso:

    1. Haga clic con el botón secundario en un permiso (como Iniciar sesión como servicio) y, a continuación, haga clic en Propiedades.

    2. En el cuadro de diálogo de propiedades (por ejemplo Propiedades de Iniciar sesión como servicio), compruebe que se muestre la cuenta bajo la que se ejecuta el Agente SQL Server.

    3. Si no aparece, haga clic en Agregar usuario o grupo, escriba la cuenta bajo la que se ejecuta el Agente SQL Server y, a continuación, haga clic en Aceptar.

Normalmente, la cuenta seleccionada para el Agente SQL Server es una cuenta de dominio creada para ese propósito cuyos permisos de acceso están muy controlados. No es necesario utilizar una cuenta de dominio, pero si utiliza una cuenta en el equipo local, el Agente SQL Server no tendrá permiso para obtener acceso a los recursos de otros equipos. Es muy habitual que SQL Server necesite permisos en otros equipos, por ejemplo, cuando crea una copia de seguridad de una base de datos y almacena el archivo en otro equipo.