Cómo configurar un usuario para crear y administrar trabajos del Agente SQL Server (SQL Server Management Studio)

Para configurar un usuario con el fin de crear o ejecutar trabajos del Agente SQL Server de Microsoft, primero debe agregar un inicio de sesión de SQL Server existente o una función msdb a una de las siguientes funciones de base de datos fijas del Agente SQL Server en la base de datos msdb: SQLAgentUserRole, SQLAgentReaderRole o SQLAgentOperatorRole.

De forma predeterminada, los miembros de estas funciones de la base de datos pueden crear sus propios pasos de trabajo que se ejecutan como ellos mismos. Si estos usuarios no administrativos desean ejecutar trabajos que ejecuten otros tipos de pasos de trabajo (por ejemplo, paquetes SSIS), necesitarán tener acceso a una cuenta de proxy. Todos los miembros de la función fija de servidor sysadmin tienen permiso para crear, modificar o eliminar cuentas de proxy. Para obtener más información acerca de los permisos que están asociados a estas funciones fijas de base de datos del Agente SQL Server, vea Funciones fijas de base de datos del Agente SQL Server.

Para agregar un inicio de sesión de SQL o una función msdb a una función fija de base de datos del Agente SQL Server

  1. En el Explorador de objetos, expanda un servidor.

  2. Expanda Seguridad y, a continuación, Inicios de sesión.

  3. Haga clic con el botón secundario en el inicio de sesión que desee agregar a una función fija de base de datos del Agente SQL Server y seleccione Propiedades.

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

  5. En Miembros de la función de base de datos para: msdb, active la función de base de datos fija del Agente SQL Server adecuada.

Para configurar una cuenta de proxy para crear y administrar pasos de trabajo del Agente SQL Server

  1. En el Explorador de objetos, expanda un servidor.

  2. Expanda Agente SQL Server.

  3. Haga clic con el botón secundario 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. Tenga en cuenta que debe crear una credencial antes de crear un proxy del Agente SQL Server. Para obtener más información acerca de cómo crear una credencial, vea Cómo crear una credencial (SQL Server Management Studio) y CREATE CREDENTIAL (Transact-SQL).

  5. Seleccione los subsistemas correspondientes para este proxy.

  6. En la página Entidades de seguridad agregue o elimine inicios de sesión o funciones para conceder o eliminar acceso a la cuenta de proxy.