Transcript intro

Introducción a SQL Server 2005 Kerberos S.A.

Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina www.kerberosconsultores.com

Introducción a SQL Server 2005

Agenda

• • • • • • • • • • • • • • • • • • • • • Bienvenidos Presentación SQL Server 2005 ¿De qué se trata?. Componentes y Servicios SQL Server Management Studio, Configuration Manager Integration Services Notification Services Reporting Services Service Broker Common Language Runtime End Points SQLiMail Alta Disponibilidad Snaphosts Profiler Tunning DDL Triggers Notificación de Eventos Seguridad, Schemas Mirroring Replicación Microsoft Official Curriculum Courses

Kerberos S.A.

2

Introducción a SQL Server 2005

Presentación

Martín de los Ríos

MCSE - Microsoft Certified Systems Engineer MCSA - Microsoft Certified Server Administrator MCDBA - Microsoft Certified DataBase Administrator MCT - Microsoft Certified Trainer MCP - Microsoft Certified Profesional desde el año 2001 [email protected]

Kerberos S.A. – Consultores Informáticos

Especialistas en tecnologías empresariales de la información desde el año 2002 Proveedores de Servicios de: Consultoría calificada e implementación de: Infraestructura de redes Servidores Seguridad Soluciones complejas de Software Desarrollo de software: web – desktop – mobile - GIS Web Hosting y servicios de Internet Entrenamiento IT para: Administradores – Desarrolladores - Usuarios avanzados Authorized Pearson VUE Testing Center

Kerberos S.A.

San Lorenzo 12 1º Piso Oficina 2 – Mendoza – (0261) 434-0205 www.kerberosconsultores.com · [email protected]

3

Introducción a SQL Server 2005

¿Qué es SQL Server 2005?

• Mucho más que un motor de bases de datos… • Incluye múltiples componentes y servicios • Es una plataforma comprensiva de programas para la empresa

Kerberos S.A.

4

Introducción a SQL Server 2005

Componentes y Servicios

• Motor relacional • Analysis Services (Business Intelligence) • Integration Services (SSIS) • Notification Services • Reporting Services • Service Broker (Queuing) • .NET CLR • HTTP End Points • Replicación • Full-Text Search

Kerberos S.A.

5

Introducción a SQL Server 2005

Avances de SQL Server 2000 a 2005

Kerberos S.A.

• Particionar tablas e índices • DDL Trigers • Tipos de datos: xml – max • Multiple Active Results • T-SQL • Seguridad • XML • Framework CLR • Replicación • Notables mejoras de administración 6

Introducción a SQL Server 2005

SQL Server 2005

• • •

Alta Disponibilidad para aplicaciones empresariales Alta Seguridad y Performance Foco en operación y optimización Kerberos S.A.

• • •

Sólida integración con Visual Studio y Framework .NET

Tecnología XML Nativa Interoperabilidad vía Web Services

• • •

Toma de decisión en tiempo real: reporting, data mining Soluciones para clientes enriquecidos y SharePoint Portal Services Hasta 600% más rápido!

7

Introducción a SQL Server 2005 Kerberos S.A.

Ediciones de SQL Server 2005

Nuevo en SQL Server 2005

Express

Para aprendizaje de desarrolladores.

Ideal para construir y desplegar soluciones simples de acceso a datos.

1 CPU 1 GB RAM 4GB DB Size Incluye Herramienta administrativa Report Wizard & Report Controls Replication & SSB Client FREE !!!

Workgroup

Fácil y económico para pequeñas empresas y negocios emergentes

Standard

Producto completo para manejo y análisis de datos para platagormas medianas a grandes

2 CPU 3 GB RAM Management Studio Import/Export Limited Replication Publishing Back-up Log shipping 4 CPU Unlimited RAM (64-bit) Database Mirroring OLAP Server Reporting Server New Integration Services Data Mining Full Replication & SSB Publishing

Enterprise

Management y análisis totalemente integradopara plataformas críticas de negocios

Unlimited Scale + Partitioning Adv. DB mirroring, Complete online & parallel operations, DB snapshot Advanced Analysis Tools including full OLAP & Data Mining Report Builder + Customized & High Scale Reporting Adv SSIS 8

Introducción a SQL Server 2005

Plataforma de Datos Integrada

Kerberos S.A.

Integration Services 9

Introducción a SQL Server 2005

SQL Server Management Studio

• Administración completa del motor relacional • Analysis Services • Reporting Services • SSIS • No requiere una conexión activa • Manejo de soluciones • GUI Mejorado • Incluye herramientas de V Studio • Query Analyzer

Kerberos S.A.

10

Introducción a SQL Server 2005

SQL Server Management Studio

Query Analyzer Kerberos S.A.

Management Studio

Enterprise Manager OLAP Analysis Manager Report Services Notification Server Integration Services SQL Mobile

11

Introducción a SQL Server 2005

SQL Server Management Studio

Kerberos S.A.

Servidores registrados 12

Introducción a SQL Server 2005

SQL Server Management Studio

Kerberos S.A.

Explorador de objetos 13

Introducción a SQL Server 2005

SQL Server Management Studio

Kerberos S.A.

Panel de Resumen 14

Introducción a SQL Server 2005

SQL Server Management Studio

Kerberos S.A.

Plantilla Explorador y solución Explorador 15

Introducción a SQL Server 2005

Configuration Manager

• MMC Snap-in para: • Control de servicios • Configuración de protocolos de red • Configuración del SQL Native client Configure los servicios de SQL, los protocolos de red y la configuración de la red

Kerberos S.A.

16

Introducción a SQL Server 2005

Configuration Manager

• MMC Snap-in para: • Control de servicios • Configuración de protocolos de red • Configuración del SQL Native client Administre el estado y el modo de inicio para los servicios de SQL

Kerberos S.A.

17

Introducción a SQL Server 2005

Configuration Manager

• MMC Snap-in para: • Control de servicios • Configuración de protocolos de red • Configuración del SQL Native client Cambie el inicio de sesión para cada servicio SQL

Kerberos S.A.

18

Introducción a SQL Server 2005

Línea de comando

• Sqlcmd Usa OLE DB Permite el uso de variables Ejecución interactiva Escriba SQLCMD para ingresar al Modo interactivo Escriba Exit para salir del Modo interactivo

Kerberos S.A.

19

Introducción a SQL Server 2005

AdventureWorks

Kerberos S.A.

• Adventure Works Cycles es una compañía multinacional de manufactura de bicicletas, produce y distribuye la materia prima así como el producto final terminado. Distribuye a Norteamérica, Europa y Asia • Está basada en Bothell, Washington, y da empleo a 500 personas • Tiene varios equipos de ventas regionales distribuidos a través de las distintas regiones 20

Introducción a SQL Server 2005

AdventureWorks

Kerberos S.A.

21

Introducción a SQL Server 2005

SSIS -

SQL Server Integration Services

Kerberos S.A.

• Generar integración de datos de alto rendimiento y soluciones de flujo de trabajo, incluyendo operaciones de extracción, transformación y carga para almacén de datos.

• Incluye herramientas gráficas y asistentes para realizar funciones de flujo de datos tales como operaciones de FTP, ejecución de instrucciones SQL y mensajería de correo electrónico.

– Mezclar datos de almacenes de datos heterogéneos – Llenar almacenamientos de datos – Limpiar y normalizar datos – Generar Business Intelligence en un proceso de transformación de datos – Automatizar las funciones administrativas y la carga de datos 22

Introducción a SQL Server 2005

Notification Services

Kerberos S.A.

• Framework para desarrollo de aplicaciones basadas en suscripciones • Notificación de eventos • Pero esto no lo hace un trigger??

Si, pero un event notification se comunica con el Broke Service hacia el exterior.

CREATE EVENT NOTIFICATION TraceProcs ON TABLE Production.Products

FOR DELETE TO SERVICE [DeleteLogger] 23

Introducción a SQL Server 2005

Reporting Services

• Creación de informes en SQL Server • Los reportes son compilados en SQL Server por el CLR Framework • Muy veloces • Seguridad • Salida por HTTP, mail • Exportable a múltiples formatos

Kerberos S.A.

24

Introducción a SQL Server 2005 Kerberos S.A.

Infraestructura de Reporting Services

Browser Office Custom Application Data Sources (SQL, OLE DB, XML/A, ODBC, Oracle, Custom) URL / XML Web Service Interface Report Server Report Processing Data Processing Security Delivery SQL Server Catalog Security Services (Windows, Custom) Delivery Targets (E-mail, File Share, Custom)

25

Introducción a SQL Server 2005

Service Broker

• Crea colas de mensajes • Mensajes procesados “Solo una vez y en orden” • Mensajes Asincrónicos • Bloqueos Transaccionales • Manejo automático de instancias • Integración completa en la base de datos, las colas son tablas

Kerberos S.A.

26

Introducción a SQL Server 2005

Service Broker

Instancia única Service Program Begin Dialog Send Message End Conversation Target Queue Service Program Receive Message Diferentes Instancias Service Program Begin Dialog Send Message End Conversation Transmission Queue Target Queue Service Program Receive Message

Kerberos S.A.

27

Introducción a SQL Server 2005

Service Broker

La forma más sencilla de crear un Service Broker para manejar eventos de SQL Server es usar un proceso almacenado que es activado cada vez que un mensaje aparece en una cola

Kerberos S.A.

CREATE QUEUE NotifyQueue WITH ACTIVATION ( PROCEDURE_NAME = dbo.MiProc, MAX_QUEUE_READERS = 5, EXECUTE AS SELF) DECLARE @messageTypeName NVARCHAR(256), @messageBody XML ;WAITFOR( RECEIVE TOP(1) @messageTypeNAme=message_type_name @messageBody=message_body FROM dbo.NotifyQueue; ), TIMEOUT 2000 ; IF @@ROWCOUNT=0 RETURN 28

Introducción a SQL Server 2005

.NET CLR

Ventajas: • Funcionalidad • Seguridad • Integración • Código administrado Objetos: • Stored Procedures • Tipos de datos del usuario • Funciones del usuario • Triggers

Kerberos S.A.

29

Introducción a SQL Server 2005

.NET CLR

Kerberos S.A.

• Importar Assembly • Los assemblies son mantenidos dentro de la base de datos CREATE ASSEMBLY asmMiAssembly FROM 'c:\myassembly.dll' 30

Introducción a SQL Server 2005

Soporte HTTP Integrado

Kerberos S.A.

HTTP Endpoint • Sin necesidad de IIS • Publicar SP o funciones como Web Services • Autenticación anónima no disponible • Métodos de autenticación disponibles: – Basic – Integrada – Digest – SQL Server (WsSecurity Token) modelo mixto • Usando seguridad Basic o SQL Server, se debe procurar utilizar SSL y filtrado de IP’s 31

Introducción a SQL Server 2005

HTTP End Point

Kerberos S.A.

• Un endpoint tiene un nombre • Un conjunto de opciones para el transporte (HTTP) • WebService. Un conjunto de opciones para la carga (SOAP) – métodos invocables en ese URL create endpoint

Demo

as HTTP ( authentication = ( integrated ), path =

'/sql/demo',

= ( clear), state = started ) for soap ( webmethod

2 1

ports ) 'http://logicstudio.net'.'test proc1‘ (name =

demodb.dbo.testproc1),

batches = enabled, wsdl = default

3

32

Introducción a SQL Server 2005

HTTP End Point

Kerberos S.A.

• Acceso nativo a SOAP – Acceso basado en estándares a SQL Server – Independiente del cliente – Interoperabilidad mejorada

http://server1/aspnet/default.aspx

• Nuevo objeto “ENDPOINT AS HTTP” – Configura información de la conexión – Configura autenticación – Expone Funciones & SPs – Expone TSQL Batches

Kernel Mode Listener http://server1/sql/pubs?wsdl

33

Introducción a SQL Server 2005

Replicación

• Mejora de Administración y Seguridad • RMO (Replication Management Objects) • Replicación heterogénea • Peer to Peer • HTTP

Kerberos S.A.

34

Introducción a SQL Server 2005

Mejoras Administrativas

• Dynamic AWE Memory • Hot-add Memory (Windows 2003 Enterprise o Datacenter) • Dynamic CPU affinity • Dedicated Administration Connection

Kerberos S.A.

35

Introducción a SQL Server 2005

Tipos de datos

• Nuevo tipo de dato: XML • Max: nueva dimensión para tipos de datos: – Varchar – Nvarchar – Varbinary Amplía el campo a 2GB • Mayor tamaño de fila: – Antes, máxima longitud de fila: 8KB – Ahora, también…

Kerberos S.A.

36

Introducción a SQL Server 2005

Tablas e índices particionados

Kerberos S.A.

• Mejora la perfomance utilizando: – Múltiples procesadores – Múltiples HDD • Mejora la administración de datos – En tablas enormes 37

Introducción a SQL Server 2005

Snapshot Isolation Level

• Evita bloqueos entre usuarios (readers, writers) • Evita Dead Locks • Snapshot • Activar en cada base de datos ALTER DATABASE midb SET ALLOW_SNAPSHOT_ISOLATION = ON • Cada usuario/aplicación que desee utilizarlo, debe configurarlo para su conexión: SET TRANSACTION ISOLATION LEVEL SNAPSHOT

Kerberos S.A.

38

Introducción a SQL Server 2005

SQLiMail

Kerberos S.A.

• Envía mails vía SMTP desde SQL • Devuelve result sets o archivos • Sendimail_sp EXECUTE sendimail_sp @profile_name = 'TestProfile' ,@recipients = '[email protected]' ,@body = '

Sunshine!

' ,@subject = 'To brighten your day' ,@file_attachments = 'C:\sunshine.jpg' ,@body_format = 'HTML' GO 39

Introducción a SQL Server 2005

SMO (SQL Management Objects)

Kerberos S.A.

• Antes conocido como SQL-DMO • Otorga máxima flexibilidad de administración • Posee un .net assembly Microsoft.SqlServer.Smo.dll

• Es más Administrator-Centric que Programmer-Centric 40

Introducción a SQL Server 2005

SQL Profiler

Kerberos S.A.

Depurar instrucciones Analizar el rendimiento Hacer pruebas de stress Auditar la actividad de la base de datos Workload para Tunning 41

Introducción a SQL Server 2005

DDL Triggers

Kerberos S.A.

• Nuevos en 2005 • Útil para monitoreo y auditoria CREATE TRIGGER MiDDLTrigger ON ALL SERVER FOR DDL_LOGIN_EVENTS AS INSERT INTO [AdventureWorks].[dbo].[dbo.DDLServerTriggerData] (DDLServerEvent) VALUES ( EVENTDATA()) 42

Introducción a SQL Server 2005

Event Notifications

• Similar a los triggers • Pueden comunicarse via Service Broker con otras instancias y aplicaciones

Kerberos S.A.

43

Introducción a SQL Server 2005

Indices

Kerberos S.A.

• Nuevo! Se pueden modificar índices • Con alter index se reemplaza a varios comandos DBCC • Operar con índices “online” sin bloqueos exclusivos • Limitar número de procesadores involucrados con maxdop • Índices Particionados • Se pueden crear índices XML de datos XML 44

Introducción a SQL Server 2005

Tunning

Kerberos S.A.

• Que tipo de base de datos tengo?

• Cómo saber cuales son los mejores índices para mis tablas?

• Están mis archivos de bases de datos bien distribuidos?

• Están mis tablas e índices bien particionados?

• No necesito gran conocimiento del comportamiento de los usuarios, aplicaciones que utilizan los datos 45

Introducción a SQL Server 2005

Data Tunning Advisor

• Genera recomendaciones • Ejecuta recomendaciones • Sin necesidad de conocer en profundidad el negocio ni el comportamiento de usuarios y aplicaciones • Analiza carga colectada desde : • Workload: – Script T-SQL – Profiler (Archivo o tabla) • Nuevo!: Cross-Databases Tunning

Kerberos S.A.

46

Introducción a SQL Server 2005

Data Tunning Advisor

Kerberos S.A.

47

Introducción a SQL Server 2005

Data Tunning Advisor

.trc file .sql script Tabla Asesor para ajustar la base de datos Base de datos Kerberos S.A.

48

Introducción a SQL Server 2005

Seguridad

• Lo nuevo: – Políticas de contraseñas – Rangos de seguridad jerárquicos – Separación de usuario y esquema – Visibilidad limitada de metadatos – Contexto de ejecución declarativa – Emisión de certificados digitales

Kerberos S.A.

49

Introducción a SQL Server 2005

Políticas de contraseñas

• Similar a Windows2003 • Integrada a la políticas de Windows2003: – Check_Policy (default) – Check_Expiration (default)

Kerberos S.A.

50

Introducción a SQL Server 2005

Jerarquias: Principales

• “Identidades autenticadas en SQL Server” • Se le pueden asignar permisos • Existen dos tipos: – Indivisibles (logins) – Grupos (roles) • Niveles: – Windows – SQL Server – Base de datos

Kerberos S.A.

51

Introducción a SQL Server 2005

Jerarquías: Securables

Kerberos S.A.

• “Recursos a los que se les controla el acceso” • Existen 3 agrupaciones llamadas scopes: – Servidor (Logins, endpoints, certificados,Notificaciones, eventos) – Base de datos (Assemblies, Servicios,eventos, mensajes,eventos DDL) – Schema (Tablas, Vistas,funciones, SP, colas, etc.) 52

Introducción a SQL Server 2005

Jerarquías: Permissions

• “Controlan el acceso de Pricipals a asegurables” • Pueden Conceder, Denegar o Revocar • Nuevo! Conceder permisos a nivel de servidor

Kerberos S.A.

53

Introducción a SQL Server 2005

Usuarios de Base de Datos

• Mapeo de login/usuario • Por defecto todos los miembros del rol de servidor sysadmin son mapeados al usuario dbo de todas las bases de datos • Existen usuarios especiales sin login, por ejempo guest

Kerberos S.A.

54

Introducción a SQL Server 2005

Schemas

• Espacio de nombre para objetos • Server.database.schema.object

• El schema se ha separado del owner, otorgando: – Flexibilidad: El agrupamiento del schema no depende de su owner – Simplicidad: Permisos otorgados al objeto o al schema – Mejora: no es más necesario renombrar objetos o cambiar propietarios al eliminar usuarios.

Kerberos S.A.

55

Introducción a SQL Server 2005

Schemas

Kerberos S.A.

56

Introducción a SQL Server 2005

Resolución de nombres

• Necesario determinar un método claro para bases con múltiples schemas • 1. Si el usuario tiene default schema: SQL intenta encontrar el objeto en ese schema • 2. Si no es encontrado en el default schema del usuario, SQL lo busca en el schema dbo

Kerberos S.A.

57

Introducción a SQL Server 2005

Resolución de nombres

Kerberos S.A.

58

Introducción a SQL Server 2005

Resolución de nombres

Aplic.

SELECT CustomerID FROM Celia.Customer

Aplic.

SELECT CustomerID FROM Celia.Customer

Kerberos S.A.

Propiedad de Celia Cliente El propietario cambió a Verónica Cliente 59

Introducción a SQL Server 2005

Resolución de nombres

Aplic.

SELECT CustomerID FROM Sales.Customer

Kerberos S.A.

Propiedad de Celia

Aplic.

SELECT CustomerID FROM Sales.Customer

Cliente El propietario cambió a Verónica Ventas Cliente 60

Introducción a SQL Server 2005

Contexto de ejecución declarativa

Kerberos S.A.

• “Execute as” en stored procedures y funciones • Excute as {caller|self|owner|user_name} • Caller: usuario que llamó • Self: quien creo el objeto • Owner: propietario del objeto • User_name • El que llama no requiere permisos – Efectivo con una cadena de propiedad rota • EJECUTAR COMO – El que llama (predeterminado) – Nombre del usuario (personaliza los permisos que se requieren) – Uno mismo – Propietario 61

Introducción a SQL Server 2005

Proceso de Contexto de ejecución

Kerberos S.A.

Bill CREATE PROCEDURE GetCusts WITH EXECUTE AS OWNER AS SELECT * FROM sales.customer

Procedimiento almacenado (Propietario: Jane) DENY SELECT ON sales.customer TO Bill GRANT SELECT ON sales.customer TO Jane Jane sales.customer

(Propietario: John)

62

Introducción a SQL Server 2005

Certificados

• SQL Server puede crear y gestionar certificados digitales X.509v3

• No depende de una Autoridad de certificación externa • Almacenado en la base de datos, se mantienen al mover o restaurar • Usados para : • Autenticación de HTTP endpoints • Autenticación de Service Broker • Encriptación de datos • Firma de objetos

Kerberos S.A.

63

Introducción a SQL Server 2005

Disaster Recovery

• Lo nuevo: • Snapshot de base de datos • Restauración online • Backup media mirroring • Verificación mejorada de backups

Kerberos S.A.

64

Introducción a SQL Server 2005

Snapshot de base de datos

Kerberos S.A.

• Copia consistente en un punto específico del tiempo de la base de datos • Solo lectura • Disponible para los usuarios • Puede ser restaurado sobre la base original • Utiliza tecnología copy-on-write 65

Introducción a SQL Server 2005

Snapshot de base de datos

Kerberos S.A.

Mantener datos históricos para la generación de informes Salvaguardar la información contra errores administrativos Salvaguardar la información contra errores del usuario

SQL Server 2005 Enterprise Edition

66

Introducción a SQL Server 2005

Snapshot de base de datos

BD Instantánea BD Original ACTUALIZAR … Kerberos S.A.

SELECCIONAR … SELECCIONAR … Copiar al escribir

67

Introducción a SQL Server 2005

Backup

• No existe más: • Backup log with no_log • Backup log with truncate_only • Completo • Diferencial • Backup Parcial • Copy-only • Transaction Log

Kerberos S.A.

68

Introducción a SQL Server 2005

Restore

Kerberos S.A.

• No se puede restaurar una base que tiene un snapshot • Restauración Point-in-time • Restauración de paginas • Restauración online (enterprise edition): una vez restaurado el primary file group la base de datos entra en estado operativo 69

Introducción a SQL Server 2005

Verificación mejorada de media

Kerberos S.A.

• Reduce la posibilidades de fracaso de restauración por errores en el medio físico • Checksum, escritos en el medio • Por defecto un error de checksum hará fallar el backup.

• Opciones: – continue_after_error – restoreverifyonly ahora utiliza el checksum 70

Introducción a SQL Server 2005

Backup media mirroring

• Incrementa el potencial de restauración • El back es guardado en dos medios físicos separados del mismo tipo • Si un medio falla, entonces falla el backup

Kerberos S.A.

71

Introducción a SQL Server 2005

Alta disponibilidad

• SQL Server 2005 provee tres tecnologías para crear sistemas altamente disponibles: – Clustering – Log Shipping – Nuevo! : Database Mirroring

Kerberos S.A.

72

Introducción a SQL Server 2005

Clustering

• Basado en la tecnología de clustering de Windows Server 2003 • SQL Server Enterprise edition sobre Windows Server 2003 Datacenter edition soporta hasta 8 nodos.

• Solución de disponibilidad de alto costo

Kerberos S.A.

Failover Cluster

73

Introducción a SQL Server 2005

Log Shipping

Kerberos S.A.

• Sistema standby server • Restauración constante del transaction logs sobre un servidor secundario • Posible solo sobre bases de usuario • Solución de disponibilidad de bajo costo

Log Shipping

74

Introducción a SQL Server 2005

Database Mirroring

Kerberos S.A.

• Solo disponible en Enterprise Edition • Versión mejorada del log shipping • En lugar de shipping a intervalos regulares del transaction log, hace shipping de cada una de las transacciones • Excelente tiempo de failover (<3segundos)

Database Mirroring

75

Introducción a SQL Server 2005

Database Mirroring

Clientes Kerberos S.A.

Principal Mirror Testigo

76

Introducción a SQL Server 2005

Database Mirroring

Kerberos S.A.

• Redirección transparente para clientes nativos de SQL • Modos de operación: Sincronizado: primero escribe en la base mirror y luego en la principal. Más seguro pero menor perfomance Desincronizado: primero escribe en la principal y luego en el mirror. Menos seguro pero mayor perfomance no soporta failover automático.

Es preferible a log shipping 77

Introducción a SQL Server 2005

Database Mirroring

• Existen dos formas de implementarlo: – Principal y Mirror – Principal, Mirror y Testigo Esta configuración permite al testigo monitorear y proteger el mirror e implementar failover automático

Kerberos S.A.

78

Introducción a SQL Server 2005

Replicación

• Método para acercar los datos al usuario • Tipos: • Snapshot • Transactional Push and Pull • Merge • Nuevo! Heterogénea • Nuevo! Trasactional Peer to Peer • Nuevo! HTTP

Replicación Kerberos S.A.

79

Introducción a SQL Server 2005

Replicación

• Mejoras en SQL Server 2005 • Asistentes Mejorados • Métodos de inicialización de suscriptores – Replicación Snapshot mejorada con resume – Backup/Restore – Copia de base de datos – Replicación automática de Cambios en DDL • Con la ayuda de RMO (Replication Management Objects) es posible agregar lógica a la replicación

Kerberos S.A.

80

Introducción a SQL Server 2005

Replicación

Distributor Kerberos S.A.

Publisher Subscribers

81

Introducción a SQL Server 2005

Replicación Heterogénea

• Ahora es posible crear suscripciones a publicaciones snapshot y transaccionales en Oracle • No es necesario tener conocimientos avanzados de Oracle

Kerberos S.A.

82

Introducción a SQL Server 2005

Replicación Peer to Peer

• Todos los nodos son iguales • No existe jerarquía • Se utiliza replicación transaccional

Kerberos S.A.

83

Introducción a SQL Server 2005

Replicación HTTP

Antes era necesario habilitar una VPN • Ideal para usuarios móbiles • Traspasa firewalls • Transmisión en formato XML • Utiliza replicación Merge

Firewall Subscriber IIS Publisher/Distributor Kerberos S.A.

https://myserver.mydomain.com

Replisapi.dll

84

Introducción a SQL Server 2005

¿¿ Preguntas ??

Kerberos S.A.

85

Introducción a SQL Server 2005 Kerberos S.A.

Microsoft Official Curriculum SQL Server

Course ID 2733 2734 Título del Curso Updating your Database Administration Skills to SQL Server 2005 Updating your Database Development Skills to SQL Server 2005 Course ID 2779 2780 Título del Curso Implementing a Microsoft SQL Server 2005 Database Maintaining a Microsoft SQL Server 2005 Database 86

Introducción a SQL Server 2005 Kerberos S.A.

Become a Microsoft Certified Professional

• What are MCP certifications?

–Validation in performing critical IT functions • Why Certify?

–Recognition of skills gained via experience –More effective deployments with reduced costs for you organizations • What Certifications are there for IT Pros?

–MCP, MCSE, MCSA, MCDST, MCDBA www.microsoft.com/mcp 87

Introducción a SQL Server 2005 Kerberos S.A.

Muchas gracias.

Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A.

[email protected]

88