Interactuando con MS SQL Server a través de SMO Erik LinkedIn Blog Creador de SQLServerBooster.

1 Interactuando con MS SQL Server a través de SMO Erik Vé...
Author: Juan Antonio Velázquez Pérez
0 downloads 2 Views

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