Vous êtes sur la page 1sur 26

Administración de Base de Datos

Ing. David Huber Lazo Neira MBA.


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


tabla País.

Ing. David Lazo Neira MBA 25


Gracias por la atención

Ing. David Lazo Neira MBA 26

Vous aimerez peut-être aussi