Compartir a través de


Configurar un usuario para crear y administrar trabajos del Agente SQL Server

se aplica a:SQL Serverazure SQL Managed Instance

Importante

En Azure SQL Managed Instance, actualmente son compatibles la mayoría de las características del Agente SQL Server. Consulte Diferencias de T-SQL entre SQL Server y Azure SQL Managed Instance o Limitaciones de los trabajos del Agente SQL en SQL Managed Instance para obtener más información.

En este artículo se describe cómo configurar un usuario para crear o ejecutar trabajos del Agente SQL Server.

Seguridad

Para configurar un usuario para crear o ejecutar trabajos del Agente SQL Server, primero debe agregar un inicio de sesión o msdb rol de SQL Server existente a uno de los siguientes roles fijos de base de datos del Agente SQL Server en la msdb base de datos:

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

De forma predeterminada, los miembros de estos roles de la base de datos pueden crear sus propios pasos de trabajo que se ejecutan como ellos mismos. Si estos usuarios no administrativos quieren ejecutar trabajos que ejecuten otros tipos de pasos de trabajo (por ejemplo, paquetes SSIS), deben tener acceso a una cuenta de proxy. Todos los miembros del rol fijo de servidor sysadmin tienen permiso para crear, modificar y eliminar cuentas de proxy. Para obtener más información sobre los permisos asociados a estos roles fijos de base de datos del Agente SQL Server, vea Roles fijos de base de datos del Agente SQL Server.

Permisos

Para obtener información detallada, consulte Implementación de la seguridad del Agente SQL Server.

Uso de SQL Server Management Studio

Agregar un rol de inicio de sesión o msdb de SQL a un rol fijo de base de datos del Agente SQL Server

  1. En Explorador de objetos, expanda un servidor.

  2. Expanda Seguridady, a continuación, Inicios de sesión.

  3. Haga clic con el botón derecho en el inicio de sesión que quiera agregar a un rol fijo de base de datos del Agente SQL Server y seleccione Propiedades.

  4. En la página Asignación de usuarios del cuadro de diálogo Propiedades de inicio de sesión, seleccione la fila que contiene .msdb

  5. En Miembros del rol de base de datos para: msdb, active el rol fijo de base de datos del Agente SQL Server adecuado.

Configuración de una cuenta de proxy para crear y administrar pasos de trabajo del Agente SQL Server

  1. En Explorador de objetos, expanda un servidor.

  2. Expanda Agente SQL Server.

  3. Haga clic con el botón derecho en Servidores proxy y seleccione Nuevo proxy.

  4. En la página General del cuadro de diálogo Nueva cuenta de proxy, especifique el nombre del proxy, el nombre de credencial y la descripción del nuevo proxy. Primero debe crear una credencial antes de crear un proxy del Agente SQL Server. Para obtener más información sobre cómo crear una credencial, vea Crear una credencial y CREATE CREDENTIAL.

  5. Compruebe los subsistemas adecuados para este proxy.

    1. Creación de un paso de trabajo cmdExec
    2. Consulta de SQL Server Analysis Services
    3. Comando de SQL Server Analysis Services
    4. Ejecución de paquetes de Integration Services (SSIS)
    5. PowerShell
  6. En la página Entidades de seguridad, agregue o quite inicios de sesión o roles para conceder o quitar el acceso a la cuenta de proxy.