MANUAL DE SQL SERVER



Documentos relacionados
8 SQL SERVER 2008 RA-MA

8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA

CURSO DE SQL SERVER 2005

Microsoft SQL Server 2005

SQL Server 2014 Administración de una base de datos transaccional con SQL Server Management Studio

Curso Online de Microsoft

SQL Server 2012 Administración de una base de datos transaccional con SQL Server Management Studio

Curso Oficial Microsoft: LENGUAJE DE CONSULTA DE SQL SERVER. Duración : 35 Hrs.

MySQL 5 (versiones 5.1 a 5.6) Guía de referencia del desarrollador

1

Oracle 12c DISEÑO Y PROGRAMACIÓN

Consultas con combinaciones

TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008

ÍNDICE. Introducción... Capítulo 1. Novedades de Access

SQL Los fundamentos del lenguaje

ESPECIALISTA EN BASE DE DATOS

ÍNDICE. Introducción... Capítulo 1. Novedades, mejoras y requisitos para la instalación... 1

: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Administración de Bases de Datos I : T-INF127

CI Politécnico Estella

Guía de Laboratorio Base de Datos I.

SQL Server SQL, Transact SQL Diseño y creación de una base de datos (con ejercicios prácticos corregidos)

SQL Server SQL, Transact SQL Diseño y creación de una base de datos

Introducción Microsoft SQL Server 2000 Qué puede hacer con SQL Server 2000? Qué necesita saber para usar SQL Server 2000?

Microsoft SQL Server Conceptos.

DIPLOMADO EN BASE DE DATOS

ÍNDICE CAPÍTULO 1. TIPOS DE ALMACENAMIENTO DE LA INFORMACIÓN... 13

GALA CONCEPTO COMMIT, ROOLBACK SAVEPOINTS (SAVE TRANSACTION) No Consultas. Definiciones Transacciones ( L33 )

Índice libro SQL Server / 6

CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades

Base de Datos Oracle 10g: Introducción a SQL Código: D Duración: 5 días (40 horas)

Índice. agradecimientos...19

ST31_Querying Microsoft SQL Server

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

DESCRIPCIÓN ESPECÍFICA

ADMINISTRACIÓN DE BASE DE DATOS

ÍNDICE. Capítulo 1. Conceptos de base de datos de SQL Azure... 1

Fundamentos de Oracle

Cursos SQL Server 2008 R2

DEPARTAMENTO: Computación y diseño NOMBRE DEL CURSO: Base de datos I CLAVE: ACADEMIA A LA QUE PERTENECE: Base de datos I

8283: Administración y programación en Microsoft SQL Server 2012

2071 Querying Microsoft SQL Server 2000 with Transact- SQL

Dirigido a Profesionales y técnicos de informática que se inicien en el manejo de la base de datos Oracle 11g

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

Introducción a las redes de computadores

Manual imprescindible SQL Server 2012 (c) Francisco Charte Ojeda

BASES DE DATOS OFIMÁTICAS

FORMACIÓN PARA LA CERTIFICACIÓN OFICIAL MICROSOFT. MCSA: SQL Server Solutions Associate

INFRAESTRUCTURA DE SERVIDORES MICROSOFT

Índice. iii. Objetivos... 24

Programa de Ayuda EMCS Instalación Versión SQL Server Versión Marzo 2010

Curso Online de Oracle 10g

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

Sistemas Operativos Windows 2000

10776 Developing Microsoft SQL Server 2012 Databases

SQL (Structured Query Language)

CAPITULO 8. Planeamiento, Arquitectura e Implementación

Monitoreo de red. Inventario de hardware y software. Monitoreo actividad del usuario. Soporte a usuarios. Protección contra fuga de datos.

ÍNDICE PRIMERA PARTE... 17

DIPLOMADO DE INFRAESTRUCTURA DE SERVIDORES MICROSOFT

Modelos y Bases de Datos

Software de administración de impresoras MarkVision

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Objetivos y Temario CURSO SQL SERVER 2008

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

10775 Administering Microsoft SQL Server 2012 Databases

MS_10774 Querying Microsoft SQL Server 2012

SQL Server 2000 Introducción

Administración y programación de Bases de Datos con SQL Server 2005

Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su:

Guía práctica SQL Server 2008

Ley Orgánica de Protección de Datos

PROGRAMAS DE ESTUDIO FORMATO 7 INTRODUCCIÓN A SQL. Área de Formación Profesional

Beneficios estratégicos para su organización. Beneficios. Características V

Componentes de Integración entre Plataformas Información Detallada

Solución a medida para Gestores de Residuos.

Microsoft Dynamics. Migración de FRx 6.7 a Management Reporter for Microsoft Dynamics ERP

Sistemas de Datos Curso: Ernesto Chinkes. Subconsultas Stored Procedures - Triggers

ADMINISTRACIÓN CENTRALIZADA DELL POWERVAULT DL2000 CON TECNOLOGÍA SYMANTEC

ADMINISTRACIÓN DE SERVIDORES SQL SERVER

NIVEL BÁSICO. Iniciar trabajo con excel

Guía práctica de SQL

Utilidades de la base de datos

DISEÑO E IMPLEMENTACIÓN DE SOLUCIONES BUSINESS INTELLIGENCE CON SQL SERVER 2012

CA ARCserve Backup r12.5 Preguntas frecuentes para partners

Domine Microsoft Windows Server José Luis Raya Laura Raya Miguel Á. Martínez

IES Politécnico Estella

1. Para iniciar la instalación, haga doble clic en sqlexpr.exe.

PROCEDIMIENTO DE ACCESO A DB2 AS/400 MEDIANTE SQL SERVER

Instrucciones de instalación de IBM SPSS Modeler Server 16 para Windows

Seguridad en SQL Server 2005

UNIVERSIDAD DE GUANAJUATO ÁREA ECONÓMICO-ADMINISTRATIVA

Formatos para prácticas de laboratorio

Un nombre de usuario de 30 caracteres o menos, sin caracteres especiales y que inicie con una letra.

CTSQL Monitor Unix. En este documento se describe el proceso de instalación y configuración básica para monitorizar. BASE 100, S.A.

6231 Maintaining a Microsoft SQL Server 2008 R2 Database

PROGRAMA DEL CURSO ORACLE DATABASE 11G ADMINISTRATOR I

Conceptos básicos Oracle 10g Introducción - Administración de Oracle - Orasite.com

Transcripción:

MANUAL DE SQL SERVER

Qué es SQL Server 10 Arquitectura Cliente/Servidor 10 Sistema de Gestión de Bases de Datos Relacionales 10 Transact-SQL 10 Plataformas de SQL Server 10 Integración de SQL Server con Windows NT 11 Servicios de SQL Server 11 Software de SQL Server 13 ARQUITECTURA DE SQL SERVER 15 Comunicación 15 Administración 16 SEGURIDAD DE SQL SERVER 17 Figuras para mantener el sistema seguro: 17 Capas 17 Figuras de identificación 18 a) Identificador de inicio de sesión (login id): acceso a SQL Server. 18 b) Usuario de la BDS: para usar una BDS se tiene que haber sido declarado como usuario de la misma. 18 c) Funciones de servidor de la BDS. 18 Identificadores de inicio de sesión 20 Usuarios de la BDS 22 Funciones de la BDS 23 Permisos a Objetos 24 Desde el P.D.V. del Objeto 24 Desde el P.D.V. del Usuario 25 Desde el P.D.V. de las Sentencias 25 BASES DE DATOS DE SQL SERVER 26 Bases de datos del sistema 26 Objetos de las bases de datos 27 Tablas del sistema 28 Recuperación de metadatos 29 Gestión de Datos 31 Aspectos Básicos 31 Qué es una Base de Datos en SQL Server 31 Dónde ubicar una base de datos 31 Relación de transacciones 31 Base de Datos Temporal (tempdb) 31 Aspectos básicos de la creación de bases de datos 32 Dónde se almacenan las bases de datos 32 INFORMATICA 64 SL 1

Tamaño de una BDS 33 Permisos de creación de bases de datos 33 Propiedad de la Base de Datos 33 Registro de Transacciones (transaction log) 34 Qué es 34 Proceso de escritura 34 Dimensiones del transaction log 34 Transacciones 35 Creación de bases de datos 36 Aspectos previos 36 Nombre de la base de datos. Identificadores. 36 Secuencia de creación 36 Creación de la BDS 37 Asistente para la creación de Bases de Datos 37 Creación desde el Administrador Corporativo 40 Creación con Transact-SQL (CREATE DATABASE) 42 Modificación de bases de datos 45 Expansión de bases de datos 45 Expansión con Transact-SQL (ALTER DATABASE) 46 Reducción del tamaño de bases de datos 47 Reducción con Transact-SQL 48 Configuración de la base de datos 49 Renombrar bases de datos 50 Recabar información sobre bases de datos 50 Eliminación de bases de datos 51 Tablas 52 Creación de Tablas 52 Nombres de tabla 53 Nombres de columna 53 Tipos de datos 53 Tipos de datos definidos por el usuario 55 Permitir valores nulos 55 Valor predeterminado 55 Identidad 55 Inicialización de identidad 55 Incremento de identidad 55 Es Rowguid 55 Restricciones 56 Clave primaria 56 a. Relaciones 56 b. Índices y claves 56 c. Tablas 57 Modificación de Tablas 58 Eliminación de Tablas 58 Vistas 59 INFORMATICA 64 SL 2

Aspectos básicos 59 Consulta y actualización 59 Creación de Vistas 60 Creación de Vistas 62 Creación de Vistas 65 Eliminación de Vistas 68 Diagramas 69 Creación de Diagramas de Bases de Datos 69 Elementos de un diagrama 70 Tablas 70 Claves primarias 71 Relaciones entre las tablas 71 Comentarios 72 Diagramas y tablas 72 Crear una tabla desde un diagrama 72 Añadir una tabla desde un diagrama 72 Documentación del modelo 72 Índices 73 Tipos de índices 73 Selectividad de los índices 73 Creación de índices 73 Creación con el comando CREATE INDEX 74 Asistente para la creación de índices 75 Actualización de estadísticas 77 Restricciones 78 Primary Key 78 Foreign Key 78 Unique 79 Default 79 Check 79 Restricciones mediante el administrador corporativo 79 Reglas 80 Creación 80 Vinculación 81 Desvinculación 82 Eliminar reglas 82 Valores predeterminados 83 Creación 83 Vinculación 84 Desvinculación 84 Eliminación 85 INFORMATICA 64 SL 3

ELEMENTOS DE LAS SENTENCIAS SQL 86 Componentes 86 Tipos de sentencias según el tipo de operación 87 Ejecución de las sentencias SQL 87 CONSULTAS SENCILLAS 88 Sentencia SELECT simplificada 88 Orden de resolución 88 Eliminación de filas repetidas 89 Inclusión de filas repetidas 89 Inclusión de valores superiores 89 Lista de columnas 89 AliasColumna 89 Uso de la base de datos desde otra base de datos 90 EXPRESIONES 91 EXPRESIONES 91 PREDICADOS 92 1. Predicados simples 92 Predicado NULL 92 PREDICADO BETWEEN 93 PREDICADO LIKE 93 PREDICADO IN 94 PREDICADOS CUANTIFICADOS 94 PREDICADO EXISTS 94 2. Predicados compuestos 95 FUNCIONES ESCALARES 96 Funciones de manejo de caracteres 96 CHARINDEX (T-SQL) 96 LEFT (T-SQL) 97 RIGHT (T-SQL) 98 LOWER (T-SQL) 98 PATINDEX (T-SQL) 99 REPLACE (T-SQL) 100 REPLICATE (T-SQL) 101 SPACE (T-SQL) 101 STUFF (T-SQL) 102 SUBSTRING (T-SQL) 102 FECHAS Y HORAS 104 FECHAS Y HORAS 104 Valores alfanuméricos como valores de tiempo 104 Formatos 104 Operaciones de comparación 104 INFORMATICA 64 SL 4

Registros especiales 104 GETDATE (T-SQL) 105 DATEADD (T-SQL) 105 DATEDIFF (T-SQL) 106 DATENAME (T-SQL) 107 DATEPART (T-SQL) 108 Funciones para descomponer un valor de tiempo 109 YEAR (T-SQL) 109 MONTH (T-SQL) 109 fecha 109 DAY (T-SQL) 109 Conversión de tipos de datos 110 CAST 110 CONVERT 110 Funciones matemáticas 114 Abs 114 Ceiling 114 Floor 114 Sign 114 SQRT 114 Power 114 FUNCIONES NILADIC 115 CURRENT_TIMESTAMP 115 CURRENT_USER (T-SQL) 115 SESSION_USER (T-SQL) 116 SYSTEM_USER (T-SQL) 116 USER (T-SQL) 117 USER_NAME (T-SQL) 118 FUNCIONES COLECTIVAS 119 Reglas y formatos 120 Formato 1 120 Formato 2 120 Formato 3 120 AGRUPAMIENTO DE FILAS 121 CLÁUSULA GROUP BY 121 CLAUSULA HAVING 121 Filas Resumen 122 WITH ROLLUP 122 COMPUTE Y COMPUTE BY 126 RESUMEN DE SELECT CON AGRUPAMIENTO 130 SECUENCIA DE RESOLUCIÓN DE LAS CLÁUSULAS 130 CONSULTAS COMPUESTAS 131 CALIFICACIÓN DE NOMBRES 131 Nombre de correlación 131 INFORMATICA 64 SL 5

Producto cartesiano 133 INNER JOIN 133 OUTER JOIN 134 SENTENCIAS SELECT SUBORDINADAS 136 SENTENCIAS SELECT CORRELACIONADAS 136 COMPOSICIÓN DE CONSULTAS Y SELECT COMPLETO 137 CONSULTAS COMPUESTAS 137 FORMATOS DE SELECT 138 Formato 1: Select básico 138 Formato 2: Select compuesto 138 DEFINICIÓN DE TABLAS 139 SENTENCIAS PARA DEFINICIÓN DE DATOS 139 IDENTIFICADORES 139 SENTENCIA PARA DEFINIR TABLAS 139 SENTENCIAS PARA MODIFICAR DATOS 140 Añadir nuevas filas: INSERT 140 Formato 1 140 Formato 2 140 Crear nuevas tablas: Select into 141 Borrar filas: DELETE 141 Modificar registros: UPDATE 141 Conceptos previos: sentencias de control de flujo y declaración de variables 142 Variables 142 Variables locales 142 Variables globales 143 Sentencias de control de flujo 143 IF...ELSE 143 BEGIN...END 143 Procedimientos almacenados y triggers 144 Procedimientos almacenados 144 Compilación de procedimientos almacenados: el plan 144 Características básicas: 145 Tipos: 145 Triggers 145 Triggers y DRI 145 Acciones que motivan la ejecución de un trigger 146 Utilidad de los triggers 146 Creación de Procedimientos 147 Transact-SQL 147 Sentencias admisibles en un procedimiento almacenado 149 INFORMATICA 64 SL 6

Creación de Procedimientos 150 Administrador Corporativo 150 Creación de Procedimientos 151 Asistente 151 Ejecución de procedimientos almacenados 154 Sentencia EXECUTE 154 Triggers 156 Creación de Triggers 156 Transact-SQL 156 Acciones que desatan la ejecución del trigger 156 Ejecución condicional 157 Cifrado 157 Sentencias en un trigger 157 Creación de Triggers 157 Administrador Corporativo 157 Eliminación de Triggers 158 Utilización de triggers para validar actualizaciones de tablas 158 Triggers e inserción condicional 158 1. Creación de la base de datos 160 2. Creación de las tablas 160 3. Definición de procedimientos almacenados 160 4. Definición de Triggers 161 COPIAS DE SEGURIDAD 162 1. Conceptos básicos 162 A) Copia de seguridad 162 B) Recuperación 162 C) Registro de transacciones 162 D) Dispositivo de copia de seguridad 163 E) Tipos de copias de seguridad 163 F) Plan de copias de seguridad 164 2. Dispositivos de copia de seguridad 165 a) Tipos de dispositivos de copia de seguridad 165 b) Creación de dispositivos de copia de seguridad 166 C) Dinámica de almacenamiento 167 3. Realizar copias de seguridad 168 Automatización de tareas asociadas a la copia 171 Asistente para copias de seguridad 171 4. Recuperación de datos desde una copia de seguridad 173 MÉTODO 174 Automatización de Tareas Administrativas 176 Motivos de la Automatización 176 Llevar a cabo tareas programadas 176 Reconocer y reaccionar ante problemas potenciales 176 Fundamentos de la Automatización 176 INFORMATICA 64 SL 7

Coordinación de SQL Server con el Registro de la Aplicación. 177 Preparación de la automatización 177 Asegurarse de que SQL Server Agent está arrancado 177 Asegurarse de que la cuenta de acceso de SQL Server Agent tiene la función sysadmin 177 Aspectos básicos 179 El Agente de SQL Server 179 Figuras de administración centralizada 179 Entornos multiservidor 180 La base de datos msdb 180 Operadores 181 Mecanismos de comunicación con los operadores 181 Creación de operadores 181 Trabajos 183 Etapas (steps) 183 Creación de trabajos 184 Ejecución de trabajos 186 Alertas 187 Creación de alarmas 187 Creación de Páginas Web 189 CONEXIÓN ODBC 190 A) Arquitectura de ODBC 190 A.1) Componentes de ODBC 190 A.2) Niveles de conformidad de API ODBC 191 A.3) Niveles de reconocimiento de lenguaje ANSI-SQL 191 Fuentes de datos ODBC 192 Tipos de fuentes de datos ODBC 192 Creación de fuentes de datos ODBC 192 Transferencia de Datos 196 Introducción a la Importación y Exportación de Datos 196 Por qué Transformar datos 197 Herramientas de SQL Server para Importar y Exportar Datos 198 Intro. a los Servicios de Transformación de Datos 199 Intro a DTS 199 Proceso del Servicio de Transformación de Datos 199 Herramientas de DTS 199 Transformación de Datos con DTS 200 Creación de Paquetes de DTS 200 Transformación de Datos 200 Demostración 201 La Duplicación 204 Consideraciones para distribuir datos 204 Modelo publicador-suscriptor 205 INFORMATICA 64 SL 8

Elementos a tener en cuenta para distribuir los datos 206 Modelos de sincronización 206 El compromiso autonomía-coherencia transaccional 207 Coherencia de las transacciones 207 Componentes del proceso 208 Tipos de Duplicación en SQL Server 209 Duplicación íntegra (snapshot replication) 209 Duplicación transaccional (transactional replication) 210 Duplicación de fusión (merge replication) 211 Configuración de la duplicación 213 Configuración del distribuidor 213 Configuración de la publicación de una BDS 217 Creación de artículos 220 Configuración de Suscripciones 222 Creación de suscripciones 222 Deshabilitar la publicación en un servidor 227 Seguridad 228 Mantenimiento de la Duplicación 229 Administrador Prevenido Vale por Dos 230 INFORMATICA 64 SL 9

Qué es SQL Server SQL Server es un sistema gestor de bases de datos relacionales cliente/servidor que utiliza Transact-SQL para enviar peticiones entre el cliente y el servidor. Arquitectura Cliente/Servidor SQL Server utiliza la arquitectura cliente/servidor para separar la carga de trabajo entre tareas que se realizan en máquinas servidores y tareas que se ejecutan en máquinas cliente. El cliente se encarga de la lógica de negocio y de presentar los datos al usuario. Normalmente, el cliente se ejecuta en uno o varios ordenadores cliente, pero también puede ejecutarse en el servidor. Como servidor, SQL Server gestiona las bases de datos y asignan los recursos de los que dispone el servidor (memoria, ancho de banda de la red y operaciones de disco) entre consultas múltiples. Sistema de Gestión de Bases de Datos Relacionales Como gestor, se encarga de: Mantener las relaciones entre los datos de la base de datos. Asegurarse de almacenar correctamente los datos (que no se violen las reglas que definen las relaciones entre datos). Recuperar todos los datos que sean coherentes si se produce un fallo del sistema. Transact-SQL SQL Server utiliza Transact-SQL, un dialecto del SQL, como lenguaje de consultas y programación. SQL es un conjunto de comandos que permiten definir la información que se desea recuperar o modificar. Con Transact-SQL se puede acceder a los datos y lanzar consultas, actualizar y gestionar sistemas de bases de datos relacionales. Transact-SQL se basa en el ANSI SQL (publicado por el American National Standards Institute y el International Standards Organization), pero aporta varias extensiones. Plataformas de SQL Server SQL Server opera sobre las siguientes plataformas: Windows 95/98 Windows NT Workstation y Server Windows 3.x y MS-DOS no soporta componentes de servidor, pero sí de cliente. Terceras aplicaciones como UNIX y Macintosh no soporta componentes de servidor, pero sí de cliente. INFORMATICA 64 SL 10

Integración de SQL Server con Windows NT SQL Server está completamente integrado en Windows NT, y aprovecha muchas de sus características. Seguridad Con un único nombre y contraseña se puede acceder a SQL Server y Windows NT. Aparte, SQL Server tiene su propia seguridad para clientes externos a Windows. Soporte multiproceso SQL Server incorpora el multiproceso de Windows NT. Visor de Sucesos de Microsoft SQL Server envía mensajes a los registros de sucesos de aplicaciones, seguridad y del sistema de Windows NT para visualizar y trazar posibles problemas. Servicios de Windows NT SQL Server se ejecuta como un servicio de Windows NT, lo que permite detener y arrancar SQL Server de forma remota. Monitor de Rendimiento de Windows NT SQL Server envía datos de rendimiento al monitor de rendimiento de Windows NT, lo que permite visualizar el rendimiento del sistema de SQL Server. Servicios de SQL Server SQL proporciona funcionalidad mediante una serie de servicios que se ejecutan independientemente del inicio de sesión en la máquina en la que se encuentra instalado en el servidor. En Windows NT los servicios de SQL Server están integrados con el sistema de control de servicios de Windows NT. Como servicios que son: - es posible cerrar una sesión de Windows NT sin finalizar la ejecución de SQL Server - el servidor puede iniciarse como una aplicación - se puede configurar la ejecución automática del servidor cuando se inicia el sistema operativo - cualquier servicio de SQL Server puede iniciarse o detenerse como cualquier otro, utilizando el comando net start/stop o mediante el icono Servicios del Panel de Control. - SQL Server cuenta con un Administrador de Servicios de SQL Server que se integra en la barra de tareas y permite controlar los servicios más cómodamente - la ejecución de los servicios también puede iniciarse desde el Administrador Corporativo Los servicios de SQL Server son el MSSQLServer, el SQLServerAgent y el Coordinador de Transacciones Distribuidas (MSDTC). Aunque los servicios de SQL Server se ejecutan como servicios en Windows NT, también pueden ejecutarse como aplicaciones. INFORMATICA 64 SL 11

MSSQLServer Service Motor de la base de datos: elemento que gestiona el almacenamiento de las bases de datos del servidor y procesa las consultas y sentencias en lenguaje SQL que se le envían. Tiene que estar iniciado para añadir datos o recibir consultas. Si se interrumpe este servicio, los usuarios que estén conectados a SQL Server mantienen la conexión, pero no se permiten nuevos accesos. Finalidad: interrupción del servicio unos minutos antes de la desconexión del servidor para permitir que los usuarios conectados finalicen sus tareas. Otras tareas: - mantenimiento de la seguridad y los permisos - optimización de las consultas - gestión de concurrencias y bloqueos - mantenimiento de la coherencia de datos - mantenimiento de las reglas de negocio (expresadas en los procedimientos y triggers) SQLServer Agent SQLServer Agent es un servicio que funciona junto a SQL Server para crear y gestionar trabajos, alertas y operadores, ya sean locales o distribuidos (de distintos servidores). Consiste en un conjunto de objetos, servicios y componentes, utilizados para gestionar la capacidad del servidor para realizar tareas a intervalos prefijados, responder a eventos o generarlos. No es necesario para ejecutar SQL Server, pero se necesita para aplicar un calendario de tareas, implantar mecanismos de duplicación, generar alertas, etc. Funciona mediante los siguientes elementos de arquitectura: - Trabajos: tareas expresadas en Transact-SQL cuya ejecución puede programarse. - Alertas: medidas que se adoptan como respuesta a eventos, normalmente producidos por errores. Los eventos pueden ser definidos por el administrador o generados automáticamente por el sistema. Normalmente las medidas adoptadas serán comunicar la situación al administrador o ejecutar un trabajo. - Operadores: identifican a un usuario que recibirá una comunicación ante una alerta. INFORMATICA 64 SL 12