Ing. David Lazo Neira MBA 1 Automatización de tareas administrativas Tareas del SQL Server Agent Implementación del modo de autenticación Cuentas de inicio de sesión Uso de credenciales y permisos. Automatización de tareas mediante sistema operativo. Implementación de programación de tareas
Ing. David Lazo Neira MBA 2
Para iniciar, detener, pausar, reanudar o reiniciar una instancia de Motor de base de datos de SQL Server:
1. En el Explorador de objetos, conéctese a la instancia
de Motor de base de datos, haga clic con el botón derecho en la instancia de Motor de base de datos que quiere iniciar y luego haga clic en Iniciar, Detener, Pausar, Reanudar o Reiniciar. O bien, en Servidores registrados, haga clic con el botón derecho en la instancia de Motor de base de datos que quiere iniciar, seleccione Control de servicios y, luego, haga clic en Iniciar, Detener, Pausar, Reanudar o Reiniciar. 2. Si aparece el cuadro de diálogo Control de cuentas de usuario, haga clic en Sí. 3. Cuando se le pregunte si desea realizar la acción.
Ing. David Lazo Neira MBA 3
Iniciar, detener, pausar, reanudar o reiniciar una instancia de Motor de base de datos de SQL Server atreves del servicios de Windows
Ing. David Lazo Neira MBA 4
Ing. David Lazo Neira MBA 5 Iniciar, detener, pausar, reanudar o reiniciar Agente SQL Server atreves del servicios de Windows
Ing. David Lazo Neira MBA 6
Ing. David Lazo Neira MBA 7 Iniciar, detener, pausar, reanudar o reiniciar Los Servicios en SQL Server - Motor de Base de Datos
Ing. David Lazo Neira MBA 8
Iniciar, detener, pausar, reanudar o reiniciar Los Servicios en SQL Server - Agente SQL Server
Ing. David Lazo Neira MBA 9
Definición del Agente SQL Server
El Agente SQL Server es un producto de Microsoft
que permite a los administradores de red automatizar procesos de bases de datos. El Agente SQL Server está incluido con el motor de la base de datos, por lo que los administradores pueden establecer procesos como copias de seguridad, importaciones, repeticiones y otra clase de mantenimiento de la base de datos. El Agente SQL Server también inicia el motor de la base de datos cada vez que el administrador da arranque al servidor.
Ing. David Lazo Neira MBA 10
El software del Agente SQL Server proporciona a los administradores un servicio de apoyo para ejecutar aplicaciones de bases de datos. Por ejemplo, el Agente SQL Server programa procedimientos de copias de seguridad, por lo que los administradores pueden asegurarse de que las copias de seguridad se realicen cada día. Sin copias de seguridad, una base de datos puede perder información, lo que puede causar que una empresa pierda dinero.
Ing. David Lazo Neira MBA 11
Características El Agente SQL Server se ejecuta en segundo plano, pero se muestra en la bandeja del sistema del servidor. El Agente muestra una luz roja, amarilla o verde. Una luz verde significa que el Agente se está ejecutando sin ningún problema. Una luz amarilla significa que algo anda mal, y que el Agente puede no estar ejecutándose adecuadamente. Una luz roja significa que el servicio no se está ejecutando en absoluto, y que los servicios de mantenimiento pueden no ocurrir durante el día.
Ing. David Lazo Neira MBA 12
Ventajas
Los servicios programados por el Agente SQL
Server permiten a los administradores cerrar la sesión en la máquina y alejarse sin preocuparse en las tareas. El Agente también envía correos electrónicos al administrador en el caso de que una tarea falle. Esto alerta al administrador sobre los problemas con los servicios programados, como copias de seguridad o registros importados, que son tareas fundamentales al ejecutar un servidor SQL.
Ing. David Lazo Neira MBA 13
Función Los servicios del Agente SQL son programados usando objetos llamados "jobs" (trabajos). Cada trabajo es una tarea separada en el servidor SQL. El administrador puede establecer varios trabajos para uno o más servidores SQL. El administrador puede incluso establecer trabajos para recuperar o mantener un servidor SQL separado de aquel en el que el Agente se está ejecutando. El Agente SQL mantiene todos los servidores de bases de datos en la red para reducir la necesidad de intervención humana.
Ing. David Lazo Neira MBA 14
Consideraciones
Para programar trabajos del Agente, el Agente
SQL debe ser configurado por un usuario que tenga derechos de administrador. Este puede ser un usuario de la red normal, un administrador de bases de datos o el administrador de la red. Todos los trabajos requieren de una contraseña de administrador para acceder a los servicios de servidor SQL de alto nivel, como los permisos y las copias de seguridad del usuario.
Ing. David Lazo Neira MBA 15
Jobs de Backup En la clase Anterior se realizaron tareas automáticas de backup
Ing. David Lazo Neira MBA 16
Crear una Tarea para copiar Tabla Clientes
-- usar la tabla negocios
USE Negocios go -- Crear una Tabla donde se va copiar la tabla Clientes CREATE TABLE Ventas.clientes_Copia ( IdCliente varchar(5) primary key, NomCliente varchar(40) not null, DirCliente varchar(60) not null, idpais char(3) references Ventas.paises, fonoCliente varchar(25) not null ) go
Ing. David Lazo Neira MBA 17
-- Crear un Procedimiento Almacenado para copiar de la tabla clientes a la tabla clientes_Copia create proc SP_COPIA_CLIENTES AS BEGIN DELETE Ventas.clientes_Copia INSERT INTO Ventas.clientes_Copia SELECT * FROM Ventas.clientes END
Ing. David Lazo Neira MBA 18
Crear la tarea Automática
Ing. David Lazo Neira MBA 19
Ing. David Lazo Neira MBA 20 Ing. David Lazo Neira MBA 21 Ing. David Lazo Neira MBA 22 Ing. David Lazo Neira MBA 23 Consultar la tabla Clientes_Copia
Ing. David Lazo Neira MBA 24
Laboratorio SQL Server N° 09
Implementación de programación de tareas para copiar