SlideShare a Scribd company logo
1 of 24
Configurando transactional replication para 
reporteo de forma segura 
26 de Noviembre (12 pm GMT -5) 
Kenneth Ureña 
Resúmen: 
En esta sesion vamos a ver la forma de configurar 
transactional replication, la seguridad necesaria y los 
diferenctes componentes que se involucran en el 
funcionamiento de la misma. Al igual como las mejores 
praqcticas para escalabilidad y distribucion de carga, 
conviertiendo nuestro entorno replicado en un amigo 
en distribucion de carga en lugar de una carga para la 
administracion. 
Próximo Evento 
Está por comenzar: 
3 y 4 de Diciembre
2 
Speakers 
• Adrian Miranda 
• Alan Koo 
• Andrei Garzon 
• César Oviedo 
• Carlos Lone 
• Carlos Rojas 
• Eduardo Castro 
• Eladio Rincon 
• Enrique Catala 
• Enrique Puig 
• German Cayo 
• Guillermo Caicedo 
• Jesus Gil Velasco 
• John Alexander Bulla Torres 
• John Bocachica 
• Jose Chinchilla 
• Jose L. Rivera 
• Julián Castiblanco 
• Kenneth Urena 
• Mary Arcia 
• Miguel Egea 
• Percy Reyes 
• Ricardo Estrada 
• Warner Chaves 
http://www.sqlpass.org/24hours/2014/spanish/Inicio.aspx
Configurando transactional replication para 
reporteo de forma segura 
26 de Noviembre de 2014 
Kenneth Ureña 
MCITP | MCSE | MCSA | MCTS | MCT 
Sr. Database Administrator, Bodybuilding.com 
PASS Global Spanish Virtual Chapter Co-Lead
Agenda 
4 
¿Qué es replicación? 
¿Como configurar replicación? 
Agregando Objetos Nuevos
¿QUÉ ES REPLICACIÓN?
La promesa de replicación
La realidad de replicación 
Se Inicializa desde 
- Respaldo 
- Snapshot 
Obtiene comandos 
- Log Reader Agent 
Consume comandos 
- Subscriber Agent 
Genera Snapshots 
- Snapshot Agent 
SQL Agent 
SQL Engine 
SQL Agent 
SQL Engine 
SQL Agent 
SQL Engine
Seguridad de instancia 
Cree una cuenta para cada uno de los servicios por servidor 
NO HAGA esas cuentas Administradores del servidor, cuando 
instala SQL Server le asigna los permisos necesarios 
Cree una cuenta para el snapshot agent, Log Reader Agent y 
por cada agente del suscriptor
¿CÓMO CONFIGURARLO?
Configurando replicación(Distribuidor) 
SQL Agent 
SQL Engine 
- Va a ejecutar el JOB para el log reader 
- Va a ejecutar el job para generar el snapshot 
- El usuario del Log reader tiene que ser sysadmin en el servidor de distribución 
- El Usuario del Snapshot tiene que ser db_owner de la base de datos de distribución 
- El Usuario del Snapshot tiene que tener derechos de escritura sobre el folder de snapshots 
Demo 001
¿Qué esta hecho? 
Se Inicializa desde 
- Respaldo 
- Snapshot 
Obtiene comandos 
- Log Reader Agent 
Consume comandos 
- Subscriber Agent 
Genera Snapshots 
- Snapshot Agent 
SQL Agent 
SQL Engine 
SQL Agent 
SQL Engine 
SQL Agent 
SQL Engine
Configurando replicación(Publicador) 
SQL Agent 
SQL Engine 
- El usuario del Log reader tiene que ser db_owner en la base de datos para publicar 
- El Usuario del Snapshot tiene que ser db_owner de la base de datos para publicar 
- Se habilita la base de datos para replicación 
- Se crea una publicación 
Demo 002
¿Qué esta hecho? 
Se Inicializa desde 
- Respaldo 
- Snapshot 
Obtiene comandos 
- Log Reader Agent 
Consume comandos 
- Subscriber Agent 
Genera Snapshots 
- Snapshot Agent 
SQL Agent 
SQL Engine 
SQL Agent 
SQL Engine 
SQL Agent 
SQL Engine
Configurando replicación(Suscriptor) 
SQL Agent 
SQL Engine 
- El Usuario del Suscriber Agent tiene que ser db_owner de la base de datos para suscrita 
- Se inicializa la base de datos de suscripcion 
- Se comienza la sincronizacion de datos 
Demo 003 
Demo 004 
Demo 005
¿Qué esta hecho? 
Se Inicializa desde 
- Respaldo 
- Snapshot 
Obtiene comandos 
- Log Reader Agent 
Consume comandos 
- Subscriber Agent 
Genera Snapshots 
- Snapshot Agent 
SQL Agent 
SQL Engine 
SQL Agent 
SQL Engine 
SQL Agent 
SQL Engine
AGREGANDO OBJETOS NUEVOS
Una Tabla adicional 
- La tabla se debe de crear en ambas bases de datos 
- Se debe de eliminar la parte de Identity en el lado del suscriptor 
- Se debe de agregar el artículo a la publicación 
- Se debe de iniciar el agente de snapshot 
Demo 006 
Demo 007
Conclusiones 
• Permisos altos para replicacion 
• Capacidad de aislar los accesos mas abiertos 
• Capacidad de escalabilidad 
• Un mejor control de permisos 
18
Manténgase conectado a nosotros! 
Visítenos en http://globalspanish.sqlpass.org 
19 
/SpanishPASSVC 
lnkd.in/dtYBzev 
/user/SpanishPASSVC 
/SpanishPASSVC
20 
Volunteering with PASS 
Volunteer Today! 
Now it’s easier than ever to volunteer with PASS. 
Let us know your volunteer preferences by updating the 
“MyVolunteering” section of your MyPASS profile. 
PASS would not exist without our passionate, dedicated, 
and hardworking volunteers from around the globe.
21 
PASS Volunteer Awards 
Outstanding Volunteer Award 
Do you know a volunteer that has gone 
above and beyond recently? 
Nominate them for the monthly OVA. 
VolunteerRecognition@sqlpass.org 
PASSion Award 
The highest of PASS accolades presented 
yearly to a volunteer. 
Nominations open now! 
http://www.sqlpass.org/Community/Volunteers 
/PASSionAward.aspx
Stay Involved! 
• Sign up for a free membership today at sqlpass.org 
• Linked In: http://www.sqlpass.org/linkedin 
• Facebook: http://www.sqlpass.org/facebook 
• Twitter: @SQLPASS 
• PASS: http://www.sqlpass.org
23 
Speakers 
• Adrian Miranda 
• Ahias Portillo 
• Alan Koo 
• Andrei Garzon 
• César Oviedo 
• Carlos Lone 
• Eduardo Castro 
• Eladio Rincon 
• Enrique Catala 
• Enrique Puig 
• German Cayo 
• Guillermo Caicedo 
• Jesus Gil Velasco 
• John Alexander Bulla Torres 
• John Bocachica 
• Jose Chinchilla 
• Jose L. Rivera 
• Julián Castiblanco 
• Kenneth Urena 
• Mary Arcia 
• Miguel Egea 
• Percy Reyes 
• Ricardo Estrada 
• Warner Chaves 
http://www.sqlpass.org/24hours/2014/spanish/Inicio.aspx
Próximo Evento 
3 y 4 de Diciembre

More Related Content

Similar to Configurando transactional replication para reporteo de forma segura - Kenneth Urena

SQL Server 2016 Strech Database desde cada ángulo - Kenneth Ureña
SQL Server 2016 Strech Database desde cada ángulo - Kenneth UreñaSQL Server 2016 Strech Database desde cada ángulo - Kenneth Ureña
SQL Server 2016 Strech Database desde cada ángulo - Kenneth UreñaSpanishPASSVC
 
Manual final nagios
Manual final nagiosManual final nagios
Manual final nagiosrpm-alerts
 
Query Store en SQL 2016
Query Store en SQL 2016Query Store en SQL 2016
Query Store en SQL 2016SpanishPASSVC
 
Prácticas recomendadas para SQL Server en Microsoft Azure
Prácticas recomendadas para SQL Server en Microsoft AzurePrácticas recomendadas para SQL Server en Microsoft Azure
Prácticas recomendadas para SQL Server en Microsoft AzureSpanishPASSVC
 
Manual de Duplicacion SQL Server 2008
Manual de Duplicacion SQL Server 2008Manual de Duplicacion SQL Server 2008
Manual de Duplicacion SQL Server 2008Irvin Ponce Pérez
 
Buenas prácticas que debes seguir en la administración de tu SQL Server
Buenas prácticas que debes seguir en la administración de tu SQL ServerBuenas prácticas que debes seguir en la administración de tu SQL Server
Buenas prácticas que debes seguir en la administración de tu SQL ServerSolidQ
 
10 Tips ‘n’ Tricks for DBAs
10 Tips ‘n’ Tricks for DBAs10 Tips ‘n’ Tricks for DBAs
10 Tips ‘n’ Tricks for DBAsdbLearner
 
Servicio de Directorio
Servicio de DirectorioServicio de Directorio
Servicio de DirectorioDaniel Valdez
 
El curioso caso del Geek y la máquina virtual
El curioso caso del Geek y la máquina virtualEl curioso caso del Geek y la máquina virtual
El curioso caso del Geek y la máquina virtualScio Consulting
 
SQL Server 2016 - Row Level Security
SQL Server 2016 - Row Level SecuritySQL Server 2016 - Row Level Security
SQL Server 2016 - Row Level SecuritySpanishPASSVC
 
AWS Summits América Latina 2015-Mejores Prácticas de Seguridad para IAM (Iden...
AWS Summits América Latina 2015-Mejores Prácticas de Seguridad para IAM (Iden...AWS Summits América Latina 2015-Mejores Prácticas de Seguridad para IAM (Iden...
AWS Summits América Latina 2015-Mejores Prácticas de Seguridad para IAM (Iden...Amazon Web Services LATAM
 
Query Store al rescate - PASS Spanish
Query Store al rescate - PASS Spanish Query Store al rescate - PASS Spanish
Query Store al rescate - PASS Spanish Javier Villegas
 
Tips en la instalación de Dynamics 365 Finance and Operations On Premise - LBD
Tips en la instalación de Dynamics 365 Finance and Operations On Premise - LBDTips en la instalación de Dynamics 365 Finance and Operations On Premise - LBD
Tips en la instalación de Dynamics 365 Finance and Operations On Premise - LBDJuan Fabian
 
Instalación SQL Server 2019 2.pptx
Instalación SQL Server 2019 2.pptxInstalación SQL Server 2019 2.pptx
Instalación SQL Server 2019 2.pptxCESARHERNANPATRICIOP1
 
Slides trabajocolaborativo1
Slides trabajocolaborativo1Slides trabajocolaborativo1
Slides trabajocolaborativo1Daniel
 
24 HOP edición Español - Backup y restore sql server 2014 - German Cayo
24 HOP edición Español - Backup y restore sql server 2014 - German Cayo24 HOP edición Español - Backup y restore sql server 2014 - German Cayo
24 HOP edición Español - Backup y restore sql server 2014 - German CayoSpanishPASSVC
 
Dimensionado y gestión del entorno virtual
Dimensionado y gestión del entorno virtualDimensionado y gestión del entorno virtual
Dimensionado y gestión del entorno virtualOmega Peripherals
 
Saturacion base de datos - Ejemplos Parte 1
Saturacion base de datos  - Ejemplos Parte 1Saturacion base de datos  - Ejemplos Parte 1
Saturacion base de datos - Ejemplos Parte 1GrupoTresPacEspe
 

Similar to Configurando transactional replication para reporteo de forma segura - Kenneth Urena (20)

Gestión de Base de Datos en Azure
Gestión de Base de Datos en AzureGestión de Base de Datos en Azure
Gestión de Base de Datos en Azure
 
SQL Server 2016 Strech Database desde cada ángulo - Kenneth Ureña
SQL Server 2016 Strech Database desde cada ángulo - Kenneth UreñaSQL Server 2016 Strech Database desde cada ángulo - Kenneth Ureña
SQL Server 2016 Strech Database desde cada ángulo - Kenneth Ureña
 
Manual final nagios
Manual final nagiosManual final nagios
Manual final nagios
 
Query Store en SQL 2016
Query Store en SQL 2016Query Store en SQL 2016
Query Store en SQL 2016
 
Prácticas recomendadas para SQL Server en Microsoft Azure
Prácticas recomendadas para SQL Server en Microsoft AzurePrácticas recomendadas para SQL Server en Microsoft Azure
Prácticas recomendadas para SQL Server en Microsoft Azure
 
Manual de Duplicacion SQL Server 2008
Manual de Duplicacion SQL Server 2008Manual de Duplicacion SQL Server 2008
Manual de Duplicacion SQL Server 2008
 
Buenas prácticas que debes seguir en la administración de tu SQL Server
Buenas prácticas que debes seguir en la administración de tu SQL ServerBuenas prácticas que debes seguir en la administración de tu SQL Server
Buenas prácticas que debes seguir en la administración de tu SQL Server
 
10 Tips ‘n’ Tricks for DBAs
10 Tips ‘n’ Tricks for DBAs10 Tips ‘n’ Tricks for DBAs
10 Tips ‘n’ Tricks for DBAs
 
Servicio de Directorio
Servicio de DirectorioServicio de Directorio
Servicio de Directorio
 
El curioso caso del Geek y la máquina virtual
El curioso caso del Geek y la máquina virtualEl curioso caso del Geek y la máquina virtual
El curioso caso del Geek y la máquina virtual
 
SQL Server 2016 - Row Level Security
SQL Server 2016 - Row Level SecuritySQL Server 2016 - Row Level Security
SQL Server 2016 - Row Level Security
 
AWS Summits América Latina 2015-Mejores Prácticas de Seguridad para IAM (Iden...
AWS Summits América Latina 2015-Mejores Prácticas de Seguridad para IAM (Iden...AWS Summits América Latina 2015-Mejores Prácticas de Seguridad para IAM (Iden...
AWS Summits América Latina 2015-Mejores Prácticas de Seguridad para IAM (Iden...
 
Query Store al rescate - PASS Spanish
Query Store al rescate - PASS Spanish Query Store al rescate - PASS Spanish
Query Store al rescate - PASS Spanish
 
Tips en la instalación de Dynamics 365 Finance and Operations On Premise - LBD
Tips en la instalación de Dynamics 365 Finance and Operations On Premise - LBDTips en la instalación de Dynamics 365 Finance and Operations On Premise - LBD
Tips en la instalación de Dynamics 365 Finance and Operations On Premise - LBD
 
Instalación SQL Server 2019 2.pptx
Instalación SQL Server 2019 2.pptxInstalación SQL Server 2019 2.pptx
Instalación SQL Server 2019 2.pptx
 
Manual replicación instantanea
Manual replicación instantaneaManual replicación instantanea
Manual replicación instantanea
 
Slides trabajocolaborativo1
Slides trabajocolaborativo1Slides trabajocolaborativo1
Slides trabajocolaborativo1
 
24 HOP edición Español - Backup y restore sql server 2014 - German Cayo
24 HOP edición Español - Backup y restore sql server 2014 - German Cayo24 HOP edición Español - Backup y restore sql server 2014 - German Cayo
24 HOP edición Español - Backup y restore sql server 2014 - German Cayo
 
Dimensionado y gestión del entorno virtual
Dimensionado y gestión del entorno virtualDimensionado y gestión del entorno virtual
Dimensionado y gestión del entorno virtual
 
Saturacion base de datos - Ejemplos Parte 1
Saturacion base de datos  - Ejemplos Parte 1Saturacion base de datos  - Ejemplos Parte 1
Saturacion base de datos - Ejemplos Parte 1
 

More from SpanishPASSVC

Creación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nubeCreación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nubeSpanishPASSVC
 
Analizando la performance del subsistema de IO
Analizando la performance del subsistema de IOAnalizando la performance del subsistema de IO
Analizando la performance del subsistema de IOSpanishPASSVC
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasSpanishPASSVC
 
Data Science con Microsoft R Server y SQL Server 2016
Data Science con Microsoft R Server y SQL Server 2016Data Science con Microsoft R Server y SQL Server 2016
Data Science con Microsoft R Server y SQL Server 2016SpanishPASSVC
 
Como leer planes de ejecución
Como leer planes de ejecuciónComo leer planes de ejecución
Como leer planes de ejecuciónSpanishPASSVC
 
AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016SpanishPASSVC
 
VMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y AzureVMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y AzureSpanishPASSVC
 
Tecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreoTecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreoSpanishPASSVC
 
Principios de diseño para procesos de ETL
Principios de diseño para procesos de ETLPrincipios de diseño para procesos de ETL
Principios de diseño para procesos de ETLSpanishPASSVC
 
Planeando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft AzurePlaneando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft AzureSpanishPASSVC
 
Mejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosMejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosSpanishPASSVC
 
Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerSpanishPASSVC
 
La receta de la abuela para mejores cargas de datos
La receta de la abuela para mejores cargas de datosLa receta de la abuela para mejores cargas de datos
La receta de la abuela para mejores cargas de datosSpanishPASSVC
 
Introducción a Azure Machine Learning
Introducción a Azure Machine LearningIntroducción a Azure Machine Learning
Introducción a Azure Machine LearningSpanishPASSVC
 
Cuadros de mando el todo es más que la suma de las partes
Cuadros de mando el todo es más que la suma de las partesCuadros de mando el todo es más que la suma de las partes
Cuadros de mando el todo es más que la suma de las partesSpanishPASSVC
 
Automatizando la generación de Datawarehouses a través de metadatos
Automatizando la generación de Datawarehouses a través de metadatosAutomatizando la generación de Datawarehouses a través de metadatos
Automatizando la generación de Datawarehouses a través de metadatosSpanishPASSVC
 
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”SpanishPASSVC
 
Administrando soluciones de Power BI
Administrando soluciones de Power BIAdministrando soluciones de Power BI
Administrando soluciones de Power BISpanishPASSVC
 
Vista 360 grados de DataZen - Juan Alvarado
Vista 360 grados de DataZen - Juan AlvaradoVista 360 grados de DataZen - Juan Alvarado
Vista 360 grados de DataZen - Juan AlvaradoSpanishPASSVC
 
JSON Support en SQL Server 2016
JSON Support en SQL Server 2016JSON Support en SQL Server 2016
JSON Support en SQL Server 2016SpanishPASSVC
 

More from SpanishPASSVC (20)

Creación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nubeCreación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nube
 
Analizando la performance del subsistema de IO
Analizando la performance del subsistema de IOAnalizando la performance del subsistema de IO
Analizando la performance del subsistema de IO
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones Aprendidas
 
Data Science con Microsoft R Server y SQL Server 2016
Data Science con Microsoft R Server y SQL Server 2016Data Science con Microsoft R Server y SQL Server 2016
Data Science con Microsoft R Server y SQL Server 2016
 
Como leer planes de ejecución
Como leer planes de ejecuciónComo leer planes de ejecución
Como leer planes de ejecución
 
AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016
 
VMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y AzureVMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y Azure
 
Tecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreoTecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreo
 
Principios de diseño para procesos de ETL
Principios de diseño para procesos de ETLPrincipios de diseño para procesos de ETL
Principios de diseño para procesos de ETL
 
Planeando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft AzurePlaneando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft Azure
 
Mejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosMejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizados
 
Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL Server
 
La receta de la abuela para mejores cargas de datos
La receta de la abuela para mejores cargas de datosLa receta de la abuela para mejores cargas de datos
La receta de la abuela para mejores cargas de datos
 
Introducción a Azure Machine Learning
Introducción a Azure Machine LearningIntroducción a Azure Machine Learning
Introducción a Azure Machine Learning
 
Cuadros de mando el todo es más que la suma de las partes
Cuadros de mando el todo es más que la suma de las partesCuadros de mando el todo es más que la suma de las partes
Cuadros de mando el todo es más que la suma de las partes
 
Automatizando la generación de Datawarehouses a través de metadatos
Automatizando la generación de Datawarehouses a través de metadatosAutomatizando la generación de Datawarehouses a través de metadatos
Automatizando la generación de Datawarehouses a través de metadatos
 
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
 
Administrando soluciones de Power BI
Administrando soluciones de Power BIAdministrando soluciones de Power BI
Administrando soluciones de Power BI
 
Vista 360 grados de DataZen - Juan Alvarado
Vista 360 grados de DataZen - Juan AlvaradoVista 360 grados de DataZen - Juan Alvarado
Vista 360 grados de DataZen - Juan Alvarado
 
JSON Support en SQL Server 2016
JSON Support en SQL Server 2016JSON Support en SQL Server 2016
JSON Support en SQL Server 2016
 

Recently uploaded

FORMATO INVENTARIO MOBILIARIO PASO A PASO
FORMATO INVENTARIO MOBILIARIO PASO A PASOFORMATO INVENTARIO MOBILIARIO PASO A PASO
FORMATO INVENTARIO MOBILIARIO PASO A PASOsecundariatecnica891
 
que son los planes de ordenamiento predial POP.pptx
que son los planes de ordenamiento predial  POP.pptxque son los planes de ordenamiento predial  POP.pptx
que son los planes de ordenamiento predial POP.pptxSergiothaine2
 
Mapa de riesgos de un taller mecánico 405
Mapa de riesgos de un taller mecánico 405Mapa de riesgos de un taller mecánico 405
Mapa de riesgos de un taller mecánico 405rodrimarxim
 
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docxmarthaarroyo16
 
Análisis de un mapa de riesgos de una tortillería
Análisis de un mapa de riesgos de una tortillería Análisis de un mapa de riesgos de una tortillería
Análisis de un mapa de riesgos de una tortillería yocelynsanchezerasmo
 
PREGUNTAS Y ANEXOS CONSULTA POPULAR 2024
PREGUNTAS Y ANEXOS CONSULTA POPULAR 2024PREGUNTAS Y ANEXOS CONSULTA POPULAR 2024
PREGUNTAS Y ANEXOS CONSULTA POPULAR 2024eluniversocom
 
2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptx2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptxccordovato
 
PREGUNTA H DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA H DE CONSULTA POPULAR 21 DE ABRILPREGUNTA H DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA H DE CONSULTA POPULAR 21 DE ABRILeluniversocom
 
PREGUNTA A DEL REFERÉNDUM 21 DE ABRIL.pdf
PREGUNTA A DEL REFERÉNDUM 21 DE ABRIL.pdfPREGUNTA A DEL REFERÉNDUM 21 DE ABRIL.pdf
PREGUNTA A DEL REFERÉNDUM 21 DE ABRIL.pdfeluniversocom
 
PREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRIL
PREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRILPREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRIL
PREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRILeluniversocom
 
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRILPREGUNTA J DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRILeluniversocom
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechojuliosabino1
 
stellaire vinos de mora SAS proyecto de vino mora
stellaire vinos de mora SAS proyecto de vino morastellaire vinos de mora SAS proyecto de vino mora
stellaire vinos de mora SAS proyecto de vino moraYessicaBrigithArdila
 
HABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfHABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfGEINER22
 
El sistema solar el gran descubrimiento del sistema solar .pptx
El sistema solar el gran descubrimiento del sistema solar .pptxEl sistema solar el gran descubrimiento del sistema solar .pptx
El sistema solar el gran descubrimiento del sistema solar .pptxYoladsCabarcasTous
 
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOR
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADORPREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOR
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOReluniversocom
 
Mapa de riesgos de un cine, equipo 4.pdf
Mapa de riesgos de un cine, equipo 4.pdfMapa de riesgos de un cine, equipo 4.pdf
Mapa de riesgos de un cine, equipo 4.pdfhees071224mmcrpna1
 
Presentación informe 'Fondos Next Generation European Union destinados a actu...
Presentación informe 'Fondos Next Generation European Union destinados a actu...Presentación informe 'Fondos Next Generation European Union destinados a actu...
Presentación informe 'Fondos Next Generation European Union destinados a actu...Ivie
 
Croquis de riesgo de trabajo gasolinera.pdf
Croquis de riesgo de trabajo gasolinera.pdfCroquis de riesgo de trabajo gasolinera.pdf
Croquis de riesgo de trabajo gasolinera.pdfhernestosoto82
 
PREGUNTA G DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA G DE CONSULTA POPULAR 21 DE ABRILPREGUNTA G DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA G DE CONSULTA POPULAR 21 DE ABRILeluniversocom
 

Recently uploaded (20)

FORMATO INVENTARIO MOBILIARIO PASO A PASO
FORMATO INVENTARIO MOBILIARIO PASO A PASOFORMATO INVENTARIO MOBILIARIO PASO A PASO
FORMATO INVENTARIO MOBILIARIO PASO A PASO
 
que son los planes de ordenamiento predial POP.pptx
que son los planes de ordenamiento predial  POP.pptxque son los planes de ordenamiento predial  POP.pptx
que son los planes de ordenamiento predial POP.pptx
 
Mapa de riesgos de un taller mecánico 405
Mapa de riesgos de un taller mecánico 405Mapa de riesgos de un taller mecánico 405
Mapa de riesgos de un taller mecánico 405
 
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
 
Análisis de un mapa de riesgos de una tortillería
Análisis de un mapa de riesgos de una tortillería Análisis de un mapa de riesgos de una tortillería
Análisis de un mapa de riesgos de una tortillería
 
PREGUNTAS Y ANEXOS CONSULTA POPULAR 2024
PREGUNTAS Y ANEXOS CONSULTA POPULAR 2024PREGUNTAS Y ANEXOS CONSULTA POPULAR 2024
PREGUNTAS Y ANEXOS CONSULTA POPULAR 2024
 
2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptx2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptx
 
PREGUNTA H DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA H DE CONSULTA POPULAR 21 DE ABRILPREGUNTA H DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA H DE CONSULTA POPULAR 21 DE ABRIL
 
PREGUNTA A DEL REFERÉNDUM 21 DE ABRIL.pdf
PREGUNTA A DEL REFERÉNDUM 21 DE ABRIL.pdfPREGUNTA A DEL REFERÉNDUM 21 DE ABRIL.pdf
PREGUNTA A DEL REFERÉNDUM 21 DE ABRIL.pdf
 
PREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRIL
PREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRILPREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRIL
PREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRIL
 
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRILPREGUNTA J DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRIL
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derecho
 
stellaire vinos de mora SAS proyecto de vino mora
stellaire vinos de mora SAS proyecto de vino morastellaire vinos de mora SAS proyecto de vino mora
stellaire vinos de mora SAS proyecto de vino mora
 
HABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfHABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdf
 
El sistema solar el gran descubrimiento del sistema solar .pptx
El sistema solar el gran descubrimiento del sistema solar .pptxEl sistema solar el gran descubrimiento del sistema solar .pptx
El sistema solar el gran descubrimiento del sistema solar .pptx
 
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOR
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADORPREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOR
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOR
 
Mapa de riesgos de un cine, equipo 4.pdf
Mapa de riesgos de un cine, equipo 4.pdfMapa de riesgos de un cine, equipo 4.pdf
Mapa de riesgos de un cine, equipo 4.pdf
 
Presentación informe 'Fondos Next Generation European Union destinados a actu...
Presentación informe 'Fondos Next Generation European Union destinados a actu...Presentación informe 'Fondos Next Generation European Union destinados a actu...
Presentación informe 'Fondos Next Generation European Union destinados a actu...
 
Croquis de riesgo de trabajo gasolinera.pdf
Croquis de riesgo de trabajo gasolinera.pdfCroquis de riesgo de trabajo gasolinera.pdf
Croquis de riesgo de trabajo gasolinera.pdf
 
PREGUNTA G DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA G DE CONSULTA POPULAR 21 DE ABRILPREGUNTA G DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA G DE CONSULTA POPULAR 21 DE ABRIL
 

Configurando transactional replication para reporteo de forma segura - Kenneth Urena

  • 1. Configurando transactional replication para reporteo de forma segura 26 de Noviembre (12 pm GMT -5) Kenneth Ureña Resúmen: En esta sesion vamos a ver la forma de configurar transactional replication, la seguridad necesaria y los diferenctes componentes que se involucran en el funcionamiento de la misma. Al igual como las mejores praqcticas para escalabilidad y distribucion de carga, conviertiendo nuestro entorno replicado en un amigo en distribucion de carga en lugar de una carga para la administracion. Próximo Evento Está por comenzar: 3 y 4 de Diciembre
  • 2. 2 Speakers • Adrian Miranda • Alan Koo • Andrei Garzon • César Oviedo • Carlos Lone • Carlos Rojas • Eduardo Castro • Eladio Rincon • Enrique Catala • Enrique Puig • German Cayo • Guillermo Caicedo • Jesus Gil Velasco • John Alexander Bulla Torres • John Bocachica • Jose Chinchilla • Jose L. Rivera • Julián Castiblanco • Kenneth Urena • Mary Arcia • Miguel Egea • Percy Reyes • Ricardo Estrada • Warner Chaves http://www.sqlpass.org/24hours/2014/spanish/Inicio.aspx
  • 3. Configurando transactional replication para reporteo de forma segura 26 de Noviembre de 2014 Kenneth Ureña MCITP | MCSE | MCSA | MCTS | MCT Sr. Database Administrator, Bodybuilding.com PASS Global Spanish Virtual Chapter Co-Lead
  • 4. Agenda 4 ¿Qué es replicación? ¿Como configurar replicación? Agregando Objetos Nuevos
  • 6. La promesa de replicación
  • 7. La realidad de replicación Se Inicializa desde - Respaldo - Snapshot Obtiene comandos - Log Reader Agent Consume comandos - Subscriber Agent Genera Snapshots - Snapshot Agent SQL Agent SQL Engine SQL Agent SQL Engine SQL Agent SQL Engine
  • 8. Seguridad de instancia Cree una cuenta para cada uno de los servicios por servidor NO HAGA esas cuentas Administradores del servidor, cuando instala SQL Server le asigna los permisos necesarios Cree una cuenta para el snapshot agent, Log Reader Agent y por cada agente del suscriptor
  • 10. Configurando replicación(Distribuidor) SQL Agent SQL Engine - Va a ejecutar el JOB para el log reader - Va a ejecutar el job para generar el snapshot - El usuario del Log reader tiene que ser sysadmin en el servidor de distribución - El Usuario del Snapshot tiene que ser db_owner de la base de datos de distribución - El Usuario del Snapshot tiene que tener derechos de escritura sobre el folder de snapshots Demo 001
  • 11. ¿Qué esta hecho? Se Inicializa desde - Respaldo - Snapshot Obtiene comandos - Log Reader Agent Consume comandos - Subscriber Agent Genera Snapshots - Snapshot Agent SQL Agent SQL Engine SQL Agent SQL Engine SQL Agent SQL Engine
  • 12. Configurando replicación(Publicador) SQL Agent SQL Engine - El usuario del Log reader tiene que ser db_owner en la base de datos para publicar - El Usuario del Snapshot tiene que ser db_owner de la base de datos para publicar - Se habilita la base de datos para replicación - Se crea una publicación Demo 002
  • 13. ¿Qué esta hecho? Se Inicializa desde - Respaldo - Snapshot Obtiene comandos - Log Reader Agent Consume comandos - Subscriber Agent Genera Snapshots - Snapshot Agent SQL Agent SQL Engine SQL Agent SQL Engine SQL Agent SQL Engine
  • 14. Configurando replicación(Suscriptor) SQL Agent SQL Engine - El Usuario del Suscriber Agent tiene que ser db_owner de la base de datos para suscrita - Se inicializa la base de datos de suscripcion - Se comienza la sincronizacion de datos Demo 003 Demo 004 Demo 005
  • 15. ¿Qué esta hecho? Se Inicializa desde - Respaldo - Snapshot Obtiene comandos - Log Reader Agent Consume comandos - Subscriber Agent Genera Snapshots - Snapshot Agent SQL Agent SQL Engine SQL Agent SQL Engine SQL Agent SQL Engine
  • 17. Una Tabla adicional - La tabla se debe de crear en ambas bases de datos - Se debe de eliminar la parte de Identity en el lado del suscriptor - Se debe de agregar el artículo a la publicación - Se debe de iniciar el agente de snapshot Demo 006 Demo 007
  • 18. Conclusiones • Permisos altos para replicacion • Capacidad de aislar los accesos mas abiertos • Capacidad de escalabilidad • Un mejor control de permisos 18
  • 19. Manténgase conectado a nosotros! Visítenos en http://globalspanish.sqlpass.org 19 /SpanishPASSVC lnkd.in/dtYBzev /user/SpanishPASSVC /SpanishPASSVC
  • 20. 20 Volunteering with PASS Volunteer Today! Now it’s easier than ever to volunteer with PASS. Let us know your volunteer preferences by updating the “MyVolunteering” section of your MyPASS profile. PASS would not exist without our passionate, dedicated, and hardworking volunteers from around the globe.
  • 21. 21 PASS Volunteer Awards Outstanding Volunteer Award Do you know a volunteer that has gone above and beyond recently? Nominate them for the monthly OVA. VolunteerRecognition@sqlpass.org PASSion Award The highest of PASS accolades presented yearly to a volunteer. Nominations open now! http://www.sqlpass.org/Community/Volunteers /PASSionAward.aspx
  • 22. Stay Involved! • Sign up for a free membership today at sqlpass.org • Linked In: http://www.sqlpass.org/linkedin • Facebook: http://www.sqlpass.org/facebook • Twitter: @SQLPASS • PASS: http://www.sqlpass.org
  • 23. 23 Speakers • Adrian Miranda • Ahias Portillo • Alan Koo • Andrei Garzon • César Oviedo • Carlos Lone • Eduardo Castro • Eladio Rincon • Enrique Catala • Enrique Puig • German Cayo • Guillermo Caicedo • Jesus Gil Velasco • John Alexander Bulla Torres • John Bocachica • Jose Chinchilla • Jose L. Rivera • Julián Castiblanco • Kenneth Urena • Mary Arcia • Miguel Egea • Percy Reyes • Ricardo Estrada • Warner Chaves http://www.sqlpass.org/24hours/2014/spanish/Inicio.aspx
  • 24. Próximo Evento 3 y 4 de Diciembre

Editor's Notes

  1. Usually Hardware issues cause performance degradation in the software Changes on the software usually create hardware bottleneck and get reflected in performance degradation And that is the base of the problem, here is where you see DBA’s fighting Developers or DBA’s fighting San Administrators
  2. Usually Hardware issues cause performance degradation in the software Changes on the software usually create hardware bottleneck and get reflected in performance degradation And that is the base of the problem, here is where you see DBA’s fighting Developers or DBA’s fighting San Administrators
  3. Usually Hardware issues cause performance degradation in the software Changes on the software usually create hardware bottleneck and get reflected in performance degradation And that is the base of the problem, here is where you see DBA’s fighting Developers or DBA’s fighting San Administrators
  4. Usually Hardware issues cause performance degradation in the software Changes on the software usually create hardware bottleneck and get reflected in performance degradation And that is the base of the problem, here is where you see DBA’s fighting Developers or DBA’s fighting San Administrators
  5. Usually Hardware issues cause performance degradation in the software Changes on the software usually create hardware bottleneck and get reflected in performance degradation And that is the base of the problem, here is where you see DBA’s fighting Developers or DBA’s fighting San Administrators
  6. Usually Hardware issues cause performance degradation in the software Changes on the software usually create hardware bottleneck and get reflected in performance degradation And that is the base of the problem, here is where you see DBA’s fighting Developers or DBA’s fighting San Administrators
  7. Usually Hardware issues cause performance degradation in the software Changes on the software usually create hardware bottleneck and get reflected in performance degradation And that is the base of the problem, here is where you see DBA’s fighting Developers or DBA’s fighting San Administrators
  8. Usually Hardware issues cause performance degradation in the software Changes on the software usually create hardware bottleneck and get reflected in performance degradation And that is the base of the problem, here is where you see DBA’s fighting Developers or DBA’s fighting San Administrators
  9. Usually Hardware issues cause performance degradation in the software Changes on the software usually create hardware bottleneck and get reflected in performance degradation And that is the base of the problem, here is where you see DBA’s fighting Developers or DBA’s fighting San Administrators
  10. Usually Hardware issues cause performance degradation in the software Changes on the software usually create hardware bottleneck and get reflected in performance degradation And that is the base of the problem, here is where you see DBA’s fighting Developers or DBA’s fighting San Administrators