SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

Similar a 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 a 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
 

Más de 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
 

Más de 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
 

Último

REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfIrapuatoCmovamos
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicaciónJonathanAntonioMaldo
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,juberrodasflores
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciaferg6120
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitariachayananazcosimeon
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaJoellyAlejandraRodrg
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaSilvia García
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalIngrid459352
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticJamithGarcia1
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosssuser948499
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfluisccollana
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfRodrigoBenitez38
 
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
 
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdfAnaBelindaArmellonHi
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)estebancitoherrera
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfIrapuatoCmovamos
 
obras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffobras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffJefersonBazalloCarri1
 

Último (20)

REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicación
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescencia
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problema
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y química
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dental
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datos
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
 
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
 
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
 
obras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffobras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffff
 

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

Notas del editor

  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