Sunteți pe pagina 1din 19

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS

CURSO : ADMINISTRACIÓN DE BASE DE DATOS

CICLO : XI

INTEGRANTES:

- BOCANEGRA CHÁVEZ CHRISTIAN

- GARCÍA GUTIÉRREZ KEVIN

- EFFIO MEJÍA JIMMY

- PÉREZ AVELLANEDA FRANKLIN

- MACAHUACHI CALDERON WALTER


AGENTE SQL SERVER

 El Agente SQL Server es un servicio de Microsoft


Windows
 Permite automatizar algunas tareas administrativas.
 Ejecuta trabajos, supervisa SQL Server y procesa alertas.
 Debe estar en ejecución para poder ejecutar
automáticamente los trabajos administrativos locales o
multiservidor.
VENTAJAS DEL AGENTE SQL SERVER

Ventaja 1: SQL Server usa SQL Server para almacenar información de los
trabajos. Los trabajos contienen uno o más pasos. Cada paso contiene su
propia tarea; por ejemplo, realizar una copia de seguridad de una base de
datos.

Ventaja 2: SQL Server puede ejecutar un trabajo según una programación,


como respuesta a un evento específico o a petición. Por ejemplo, Programe
la copia de seguridad para que se ejecute después de las 22:00 h de lunes a
viernes; si la copia de seguridad encuentra un problema, el Agente SQL
Server puede registrar el evento y notificárselo.
COMPONENTES DEL AGENTE SQL SERVER

SQL Server emplea los siguientes componentes para definir las


tareas que se van a realizar, cuándo se van a llevar a cabo y cómo
se va a informar de si se han realizado correctamente o no.

• Trabajos
• Programaciones
• Alertas
• Operadores
 TRABAJOS

Un trabajo es una serie especificada de acciones que realiza el Agente SQL


Server . Utilice los trabajos para definir tareas administrativas de manera
que se ejecuten una o más veces, y se pueda supervisar si se realizan o no
correctamente. Un trabajo se puede ejecutar en un servidor local o en
varios servidores remotos.
Existen varias maneras de ejecutar trabajos:

 Conforme a una o más programaciones.


 Como respuesta a una o varias alertas.
 Ejecutando el procedimiento almacenado sp_start_job.
 PROGRAMACIONES

Una programación especifica cuándo se ejecuta un trabajo. Se puede ejecutar


más de un trabajo en la misma programación y se puede aplicar más de una
programación al mismo trabajo. Una programación puede definir las
condiciones siguientes del momento en el que se ejecuta un trabajo :

• Cuando se inicia el Agente SQL Server .


• Cuando el uso de la CPU del equipo se encuentre en un nivel que se haya
definido como inactivo.
• Una vez, a una hora y una fecha específicas.
• Periódicamente.
 ALERTAS
Una alerta es una respuesta automática a un evento específico. Por ejemplo, un evento puede
ser el inicio de un trabajo o que los recursos del sistema alcancen un umbral específico. Debe
definir las condiciones en las que se genera una alerta.

Una alerta puede responder a una de las condiciones siguientes:


• SQL Server eventos
• SQL Server condiciones de rendimiento
• Eventos del Instrumental de administración de Windows (WMI) en el equipo en el que se
ejecuta el Agente SQL Server
• Una alerta puede realizar las acciones siguientes:
• Notificar a uno o varios operadores
• Ejecutar un trabajo
 OPERADORES
Un operador define información de contacto para las personas responsables
del mantenimiento de una o varias instancias de SQL Server. En algunas
compañías, las responsabilidades de operador están asignadas a una sola
persona. En compañías con varios servidores, muchas personas comparten las
responsabilidades de operador.

SQL Server puede notificar a los operadores de alertas mediante una o varias
de las opciones siguientes:
• Correo electrónico
• Buscapersonas (por correo electrónico)
• net send
Para enviar a los operadores notificaciones por correo electrónico o
buscapersonas, deberá configurar el Agente SQL Server para usar
Correo electrónico de base de datos. Para más información, consulte
Correo electrónico de base de datos.

Puede definir un operador como alias de un grupo de personas. De esta


manera, todos los miembros de este alias pueden recibir notificaciones
al mismo tiempo. Para obtener más información, consulte Operadores.
SEGURIDAD EN LA ADMINISTRACIÓN DEL AGENTE SQL
SERVER

SQL Server usa los roles fijos de base de datos SQLAgentUserRole,


SQLAgentReaderRoley SQLAgentOperatorRole en la base de datos msdb
para controlar el acceso al Agente SQL Server para aquellos usuarios que
no son miembros del rol fijo de servidor sysadmin .

Además de estos roles fijos de base de datos, los subsistemas y los


servidores proxy ayudan a los administradores de bases de datos a
garantizar que cada paso de trabajo se ejecuta con los permisos mínimos
necesarios para realizar la tarea.
 ROLES

Los miembros de los roles fijos de base de datos SQLAgentUserRole,


SQLAgentReaderRoley SQLAgentOperatorRole de msdby los miembros
del rol fijo de servidor sysadmin tienen acceso al Agente SQL Server . Un
usuario que no pertenezca a ninguno de estos roles no puede utilizar el
Agente SQL Server .

Para más información sobre los roles que usa el Agente SQL Server ,
consulte Implementar la seguridad del Agente SQL Server.
 SUBZISTEMAS

Un subsistema es un objeto predefinido que representa las funciones


disponibles para un paso de trabajo. Cada proxy tiene acceso a uno o varios
subsistemas. Los subsistemas proporcionan seguridad, ya que delimitan el
acceso a las que funciones que están disponibles para el proxy.

Cada paso de trabajo se ejecuta en el contexto de un proxy, con la


excepción de los pasos de trabajo de Transact-SQL . Transact-SQL utilizan el
comando EXECUTE AS para establecer el contexto de seguridad.
SERVIDORES PROXY

SQL Server usa servidores proxy para administrar contextos de


seguridad. Se puede utilizar un servidor proxy en más de un paso de
trabajo. Los miembros del rol fijo de servidor sysadmin pueden crear
servidores proxy.
Cada proxy se corresponde con unas credenciales de seguridad. Cada
proxy puede asociarse a un conjunto de subsistemas y un conjunto de
inicios de sesión. El proxy solo se puede utilizar con pasos de trabajo
que utilizan un subsistema asociado al proxy.

S-ar putea să vă placă și