1 Interactuando con MS SQL Server a través de SMO Erik Véliz [email protected] @erikveliz LinkedIn Blog Creador de SQLServerBooster
2 Organiza http://tinyurl.com/ComunidadWindows
3 Patrocinadores del SQL Saturday Premier Sponsor Gold Sponsor Bronze Sponsor
4 Agenda ¿Qué es SMO y modelo? Componentes necesarios ¿Cómo conseguirlo e instalarlo? Configuración de SMO en C# (Visual Studio) Funciones y ejercicios básicos Otras funciones y propiedades… y un poco más Caso de la vida real
5 ¿Qué es SMO? SQL Server Management Objects (SMO) es una colección de objetos que fueron diseñados para programar todos los aspectos de administración de MS SQL Server. (fuente MSDN)
6 Diagrama del modelo SMO
7 Componentes SMO MS SQL Server C#
8 Pasos de instalación y configuración en Visual Studio ¿Cómo instalar SMO? ¿Cómo incluir los SMO (dll) en VS? Configuración donde se encuentran los dll’s Cómo agregarlos a VS
9 Propiedades y funciones Conexión básica Listado de base de datos Listado de tablas Listado de triggers Generación de scripts Copias de respaldo Transferencia de estructura* y datos hacia otra base de datos
10 ¿Qué otras funciones, propiedades y operaciones se pueden programar? Configuración del servidor Particionamiento de tablas e índices Manejo de filegroups y datafiles Manejo de usuarios, roles y logins Administración de permisos Administración en el SQL Server Agent Copias de seguridad y restauración Transferencia de datos Base de datos de mail … AMO
11 Caso real - SQLServerBooster Soporta bases de datos relacionales y SSAS Compresión (.zip) Cifrado AES y Estándard FTP, Amazon S3, Amazon Glacier, Dropbox y Azure Calendarización Múltiples instancias y múltiples bases de datos Configurable para remover viejas copias de seguridad Tipos de copias de respaldo: completo, diferencial, log de transacción y script Copias de respaldo de múltiples bases de datos a la vez Envío de notificaciones por email Reporte de log de copias de seguridad Se ejecuta como un servicio y GUI Elegante y eficiente GRATIS!!! S3 Glacier
12 12 | Erik Véliz erikveliz@sqlserverbooster. com @erikveliz PREGUNTAS Y RESPUESTAS