{"id":822,"date":"2012-10-12T21:16:00","date_gmt":"2012-10-12T21:16:00","guid":{"rendered":"http:\/\/geeks.ms\/johnbulla\/2012\/10\/12\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\/"},"modified":"2020-09-05T22:28:03","modified_gmt":"2020-09-06T03:28:03","slug":"sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database","status":"publish","type":"post","link":"https:\/\/wiki-cloud.co\/es\/2012\/10\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\/","title":{"rendered":"SQL Azure Data Sync \u2013 Sincronizaci\u00f3n de datos entre BD SQL Server On-Premise y BD de Windows Azure SQL Database"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_01.png\" width=\"225\" height=\"111\" border=\"0\" \/><\/p>\n<p align=\"justify\">Hola amig@s:<\/p>\n<p align=\"justify\">En el art\u00edculo anterior vimos una <a href=\"https:\/\/wiki-cloud.co\/2012\/09\/introduccin-a-sql-azure-data-sync\/\" target=\"_blank\" rel=\"noopener noreferrer\">introducci\u00f3n al servicio de sincronizaci\u00f3n de datos de SQL Azure Data Sync<\/a>, en esta oportunidad vamos a ver el primer escenario de sincronizaci\u00f3n de datos entre bases de datos de SQL Server On-Premise (locales) y base de datos de Windows Azure SQL Database (Anteriormente conocido como SQL Azure). Ver Fig. 1.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: block; padding-right: 0px; border-width: 0px; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_02.png\" width=\"535\" height=\"301\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig.\u00a0 1 &#8211; Escenario de sincronizaci\u00f3n de base de datos de SQL Server On-Premise y base de datos de Windows Azure SQL Database.<\/span><\/p>\n<p align=\"justify\">Ahora describir\u00e9 con un ejemplo pr\u00e1ctico como realizar una sincronizaci\u00f3n de datos entre ambas plataformas: SQL Server On-Premise (SSOP) y Windows Azure SQL Database (WASD). Ver Fig. 2.<\/p>\n<p align=\"justify\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: block; padding-right: 0px; border-width: 0px; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_03.png\" width=\"535\" height=\"140\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 2 \u2013 Escenario de Sincronizaci\u00f3n SSOP y WASD.<\/span><\/p>\n<p align=\"justify\"><strong>Escenario<\/strong><\/p>\n<p align=\"justify\">En SSOP tenemos una base de datos llamada <strong>BDotNet_On-Premise<\/strong> en una instancia de SQL Server 2012 que se encuentra instalada en el equipo local.<\/p>\n<p align=\"justify\">En WASD tenemos una base de datos llamada <strong>BDotNet_Cloud<\/strong> con la misma estructura.<\/p>\n<p align=\"justify\">En ambas bases de datos se tiene una tabla llamada Miembros<em>, <\/em>la \u00fanica diferencia entre estas bases de datos es que la tabla Miembros de la base de datos de WASD tiene informaci\u00f3n (24 registros) y la base de datos de SSOP no contiene registros. Ver Fig. 3.<\/p>\n<p align=\"justify\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: block; padding-right: 0px; border-width: 0px; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_04.png\" width=\"432\" height=\"1122\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 3 \u2013 Estructura de la base de datos tanto en WASD y SSOP.<\/span><\/p>\n<p align=\"justify\">Para iniciar el proceso de sincronizaci\u00f3n seleccionamos la opci\u00f3n de Data Sync del portal de Windows Azure. Ver Fig. 4.<\/p>\n<p align=\"justify\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_05.png\" width=\"230\" height=\"497\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 4 \u2013 Opci\u00f3n de Data Sync dentro del portal de Windows Azure.<\/span><\/p>\n<p align=\"justify\">Posteriormente seleccionamos la suscripci\u00f3n y el servidor donde vamos a realizar este proceso, por lo tanto se habilita la opci\u00f3n de <em>\u201cSincronizaci\u00f3n entre bases de datos de SSOP\u00a0 y WASD\u201d<\/em>, para continuar damos clic en el icono mostrado en la Figura 5.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_06.png\" width=\"535\" height=\"132\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 5 \u2013 Opci\u00f3n de Sincronizaci\u00f3n entre bases de datos de SSOP y WASD en el m\u00f3dulo de Data Sync.<\/span><\/p>\n<p align=\"justify\">Cuando iniciamos el proceso de sincronizaci\u00f3n debemos crear un grupo de sincronizaci\u00f3n donde especificamos la suscripci\u00f3n y el servidor donde deseamos crear este grupo. Ver Fig. 6.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_07.png\" width=\"401\" height=\"303\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 6 \u2013 Popup con la opci\u00f3n de crear el grupo de sincronizaci\u00f3n.<\/span><\/p>\n<p align=\"justify\">Para realizar esta tarea debemos completar 6 pasos. El primer paso es especificar un nombre al grupo de sincronizaci\u00f3n. Ver Fig. 7.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_08.png\" width=\"535\" height=\"100\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 7 \u2013 Popup donde especificamos el nombre del grupo de sincronizaci\u00f3n.<\/span><\/p>\n<p align=\"justify\">En el segundo paso debemos agregar una nueva base de datos de SSOP al grupo de sincronizaci\u00f3n. Ver Fig. 8.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_09.png\" width=\"411\" height=\"150\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 8 \u2013 Popup donde agregamos una base de datos de SSOP.<\/span><\/p>\n<p>Siendo esta la primera sincronizaci\u00f3n que estamos realizando seleccionamos la opci\u00f3n de agregar una nueva base de datos de SSOP al grupo de sincronizaci\u00f3n. Ver Fig. 9.<\/p>\n<p>En la opci\u00f3n de direcci\u00f3n de sincronizaci\u00f3n, Data Sync admite tres tipos de sincronizaci\u00f3n:<\/p>\n<ul>\n<li>\n<div align=\"justify\"><strong>Bidireccional:<\/strong> permite que los cambios se sincronicen entre la base de datos seleccionada y la base de datos concentrador en las dos direcciones.<\/div>\n<\/li>\n<li>\n<div align=\"justify\"><strong>Sincronizar desde el concentrador:<\/strong> permite que los cambios se sincronicen desde la base de datos concentrador hacia la base de datos seleccionada en una sola direcci\u00f3n.<\/div>\n<\/li>\n<li>\n<div align=\"justify\"><strong>Sincronizar hacia el concentrador:<\/strong> permite que los cambios se sincronicen desde la base de datos seleccionada hacia la base de datos del concentrador en una sola direcci\u00f3n.<\/div>\n<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_10.png\" width=\"468\" height=\"384\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 9 \u2013 Popup donde agregamos una base de datos al grupo de sincronizaci\u00f3n y su direcci\u00f3n de sincronizaci\u00f3n.<\/span><\/p>\n<p align=\"justify\">Para registrar la base de datos de SSOP debemos instalar un agente de sincronizaci\u00f3n que es una aplicaci\u00f3n cliente que ejecutamos en la m\u00e1quina local, si ya la tenemos instalada y configurada simplemente seleccionamos la opci\u00f3n \u201cMediante un agente existente\u201d. Ver Fig. 10.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_11.png\" width=\"535\" height=\"424\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 10 \u2013 Popup donde seleccionamos un agente o instalamos uno nuevo.<\/span><\/p>\n<p align=\"justify\">Para nuestro ejemplo vamos a instalar el agente de sincronizaci\u00f3n, lo primero que debemos hacer es descargar y posteriormente instalar el agente de sincronizaci\u00f3n en nuestro equipo local, especificamos un nombre y por ultimo generamos una clave de agente. Ver Fig. 11.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: block; padding-right: 0px; border-width: 0px; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_12.png\" width=\"535\" height=\"528\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 11 \u2013 Popup de instalaci\u00f3n y configuraci\u00f3n del agente de sincronizaci\u00f3n.<\/span><\/p>\n<p align=\"justify\">Copiamos la clave de agente que se gener\u00f3 a trav\u00e9s del portal de Windows Azure, ejecutamos en nuestro equipo local la aplicaci\u00f3n cliente del agente de sincronizaci\u00f3n, seleccionamos la opci\u00f3n de \u201cSubmit Agent Key Configuration\u201d y enseguida pegamos la clave del agente que se gener\u00f3, que ser\u00e1 validada contra el portal de Windows Azure. Ver Fig. 12 y Fig. 13.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: block; padding-right: 0px; border-width: 0px; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_13.png\" width=\"535\" height=\"418\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 12 &#8211; Aplicaci\u00f3n cliente del agente de sincronizaci\u00f3n.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: block; padding-right: 0px; border-width: 0px; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_14.png\" width=\"535\" height=\"193\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 13 &#8211; Ventana donde pegamos la clave del agente que se gener\u00f3 en el portal de Windows Azure.<\/span><\/p>\n<p align=\"justify\">Una vez validada la clave de agente por el portal de Windows Azure, lo siguiente que debemos hacer es registrar la base de datos de SSOP, en este caso una base de datos que tenemos en una instancia de SQL Server 2012. Ver Fig. 14.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_15.png\" width=\"535\" height=\"418\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 14 \u2013 Opci\u00f3n registrar en la aplicaci\u00f3n cliente del agente de sincronizaci\u00f3n.<\/span><\/p>\n<p align=\"justify\">Configuramos la conexi\u00f3n al servidor de SQL Server 2012, podemos realizarlo con autenticaci\u00f3n Windows o autenticaci\u00f3n SQL, en este caso lo haremos con autenticaci\u00f3n SQL donde especificamos el nombre del servidor de SQL Server, la base de datos que queremos registrar en este caso <strong>BDotNet_On-Premise<\/strong>, el login y el password. Realizamos el test de conexi\u00f3n para verificar que los datos de configuraci\u00f3n son correctos. Ver Fig. 15 y Fig. 16.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_16.png\" width=\"442\" height=\"360\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 15 \u2013 Ventana de conexi\u00f3n al servidor de SSOP.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_17.png\" width=\"322\" height=\"172\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 16 \u2013 Test de conexi\u00f3n al servidor de SSOP.<\/span><\/p>\n<p>Si la conexi\u00f3n es exitosa, damos clic en guardar y con esto ya registramos la base de datos al agente de sincronizaci\u00f3n. Ver Fig. 17.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: block; padding-right: 0px; border-width: 0px; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_18.png\" width=\"535\" height=\"418\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 17 \u2013 Aplicaci\u00f3n cliente del agente de sincronizaci\u00f3n con la base de datos de SSOP registrada.<\/span><\/p>\n<p align=\"justify\">Regresamos nuevamente al portal de Windows Azure para finalizar la adici\u00f3n de la base de datos de SSOP al grupo de sincronizaci\u00f3n. Una vez configurado el agente de sincronizaci\u00f3n obtenemos las bases de datos on-premises registradas y seleccionamos la base de datos con la que queremos trabajar en este caso <strong>BDotNet_On-Premise<\/strong> y finalizamos este paso. Ver Fig. 18.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_19.png\" width=\"535\" height=\"490\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 18 \u2013 Popup donde seleccionamos la base de datos de SSOP.<\/span><\/p>\n<p>En el tercer paso agregamos la base de datos de WASD. Ver Fig. 19.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: block; padding-right: 0px; border-width: 0px; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_20.png\" width=\"434\" height=\"272\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 19 &#8211; Popup donde agregamos una base de datos de WASD.<\/span><\/p>\n<p align=\"justify\">SQL Data Sync usa una topolog\u00eda en estrella de tipo hub-and-spoke. Donde el concentrador es la base de datos central de un grupo de sincronizaci\u00f3n y debe ser una base de datos SQL de Windows Azure. Es recomendable que el concentrador est\u00e9:<\/p>\n<ul>\n<li>\n<div align=\"justify\">En el mismo data center (cuando las bases de datos no est\u00e1n distribuidas geogr\u00e1ficamente) o,<\/div>\n<\/li>\n<li>\n<div align=\"justify\">En la ubicaci\u00f3n m\u00e1s centralizada respecto a las dem\u00e1s bases de datos. Los dos factores m\u00e1s importantes para seleccionar una base de datos central son latencia y costo.<\/div>\n<\/li>\n<\/ul>\n<p align=\"justify\">La elecci\u00f3n de una base de datos central cercana a la mayor parte del tr\u00e1fico de datos minimiza la latencia y el costo.<\/p>\n<p align=\"justify\">Una vez establecido, el concentrador no se puede cambiar a otra base de datos ni quitar. Los cambios de datos en las bases de datos miembro se escriben en la base de datos central o se descartan de acuerdo con la directiva de resoluci\u00f3n de conflictos. Una vez que todas las bases de datos miembro han enviado sus cambios al concentrador, este escribe los cambios en todas las bases de datos miembro.<\/p>\n<p align=\"justify\">Ahora configuramos la conexi\u00f3n con el servidor de base de datos de Windows Azure donde especificamos el nombre del servidor, la base de datos con la que queremos trabajar, el login y la contrase\u00f1a. Realizamos el test de conexi\u00f3n y si es esta es correcta damos clic en agregar. Ver Fig. 20.<\/p>\n<p align=\"justify\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: block; padding-right: 0px; border-width: 0px; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_21.png\" width=\"535\" height=\"337\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 20 \u2013 Popup de conexi\u00f3n al servidor de WASD.<\/span><\/p>\n<p align=\"justify\">En el cuarto paso definimos la programaci\u00f3n de la sincronizaci\u00f3n y la resoluci\u00f3n de conflictos.<\/p>\n<p align=\"justify\">La programaci\u00f3n define la periodicidad con que se ejecutan las sincronizaciones programadas, donde podemos especificarla en minutos, horas, d\u00edas y en meses. La sincronizaci\u00f3n se ejecuta solo entre las bases de datos del grupo de sincronizaci\u00f3n asociado. Ver Fig. 21.<\/p>\n<p align=\"justify\">La directiva determina qu\u00e9 datos se conservan y qu\u00e9 datos se pierden cuando se cambia el mismo registro en distintas bases de datos.<\/p>\n<ul>\n<li>\n<div align=\"justify\"><strong>Prioridad del concentrador:<\/strong> Si se produce un cambio en el registro del concentrador, se conservar\u00e1 siempre y se perder\u00e1 un cambio de datos en el miembro. El primer cambio escrito en el concentrador se mantiene durante toda la sincronizaci\u00f3n.<\/div>\n<\/li>\n<li>\n<div align=\"justify\"><strong>Prioridad del cliente:<\/strong> Si se produce un cambio en el registro del miembro, se escribe en el concentrador. Si el registro se cambia en varios miembros, el cambio del \u00faltimo miembro se escribe en el concentrador y se propaga a todos los miembros.<\/div>\n<\/li>\n<\/ul>\n<p align=\"justify\"><strong>Nota:<\/strong> una vez que se establece la directiva de resoluci\u00f3n de conflictos para el grupo de sincronizaci\u00f3n para cambiarla posteriormente es necesario volver a crear el grupo.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: block; padding-right: 0px; border-width: 0px; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_22.png\" width=\"408\" height=\"302\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 21 \u2013 Popup de configuraci\u00f3n de la programaci\u00f3n y la resoluci\u00f3n de conflictos.<\/span><\/p>\n<p align=\"justify\">En el quinto paso seleccionamos las tablas, columnas y filas concretas (filtrando por un valor espec\u00edfico) que se utilizar\u00e1n en la sincronizaci\u00f3n con este grupo de sincronizaci\u00f3n. Cuando se realiza una sincronizaci\u00f3n, solo se sincronizan las tablas, columnas y filas seleccionadas. Ver Fig. 22.<\/p>\n<p align=\"justify\">Por ejemplo, se puede seleccionar la tabla Miembros y las columnas ID, Nombre, Especialidad y filtrar por la Especialidad donde sea igual a SQL Server, de forma que solo se sincronicen los miembros que tengan como Especialidad SQL Server.<\/p>\n<p align=\"justify\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: block; padding-right: 0px; border-width: 0px; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_23.png\" width=\"410\" height=\"143\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 22 \u2013 Popup donde iniciamos la definici\u00f3n de los datos.<\/span><\/p>\n<p align=\"justify\">El conjunto de datos de sincronizaci\u00f3n puede modificarse despu\u00e9s de crear el grupo de sincronizaci\u00f3n. Se pueden agregar y quitar tablas y columnas despu\u00e9s del aprovisionamiento inicial, pero no se pueden agregar ni quitar columnas filtradas.<\/p>\n<p align=\"justify\">En nuestro ejemplo seleccionamos la tabla miembros y todos sus campos (ID, Nombre, Especialidad, Twitter, Rol) y damos clic en aceptar. Ver Fig 23.<\/p>\n<p align=\"justify\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: block; padding-right: 0px; border-width: 0px; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_24.png\" width=\"535\" height=\"543\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 23 \u2013 Popup donde se seleccionan las tablas, columnas y los filtros para la sincronizaci\u00f3n.<\/span><\/p>\n<p align=\"justify\">En el sexto y \u00faltimo paso seleccionamos la opci\u00f3n de implementar y con esto aseguramos que toda la configuraci\u00f3n del grupo de sincronizaci\u00f3n quede guardada. Ver Fig. 24.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: block; padding-right: 0px; border-width: 0px; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_25.png\" width=\"408\" height=\"39\" border=\"0\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: block; padding-right: 0px; border-width: 0px; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_26.png\" width=\"535\" height=\"111\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 24 \u2013 Opci\u00f3n de implementar en el ribbon del portal de Windows Azure.<\/span><\/p>\n<p align=\"justify\">Una vez guardados los cambios del grupo de sincronizaci\u00f3n y las bases de datos miembros, veremos en el portal de Windows Azure un resumen de como ha quedado configurado nuestro proceso de sincronizaci\u00f3n. Ver Fig. 25.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_27.png\" width=\"340\" height=\"305\" border=\"0\" \/><\/p>\n<blockquote>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 25 \u2013 Resumen de la configuraci\u00f3n del grupo de sincronizaci\u00f3n.<\/span><\/p>\n<\/blockquote>\n<p align=\"justify\">Para realizar una prueba simplemente seleccionamos la opci\u00f3n de \u201cSincronizar ahora\u201d e inmediatamente inicia el proceso de sincronizaci\u00f3n de datos con las bases de datos miembro que registramos y configuramos. Ver Fig. 26.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: block; padding-right: 0px; border-width: 0px; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_28.png\" width=\"535\" height=\"111\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 26 \u2013 Opci\u00f3n de \u201cSincronizar ahora\u201d en el ribbon del portal de Windows Azure.<\/span><\/p>\n<p>En el mapa de sincronizaci\u00f3n que muestra el portal de Windows Azure nos indica que estuvo correcta la sincronizaci\u00f3n entre las bases de datos. Ver Fig 27.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: block; padding-right: 0px; border-width: 0px; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_29.png\" width=\"535\" height=\"310\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 27 \u2013 Mapa de sincronizaci\u00f3n.<\/span><\/p>\n<p align=\"justify\">Verificamos que realmente haya sincronizado los datos de la base de datos de WASD a la base de datos de SSOP. Ver Fig 28.<\/p>\n<div id=\"codeSnippetWrapper\" style=\"overflow: auto; cursor: text; font-size: 8pt; height: 125px; font-family: 'Courier New', courier, monospace; direction: ltr; text-align: left; margin: 20px 0px 10px; line-height: 12pt; max-height: 200px; width: 98.24%; background-color: #f4f4f4; border: silver 1px solid; padding: 4px;\">\n<div id=\"codeSnippet\" style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; color: black; direction: ltr; text-align: left; line-height: 12pt; width: 100%; background-color: #f4f4f4; border-style: none; padding: 0px;\">\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; width: 100%; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum1\" style=\"color: #606060;\">   1:<\/span> <span style=\"color: #008000;\">-- Database BDotNet_On-Premise<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; width: 100%; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum2\" style=\"color: #606060;\">   2:<\/span>\u00a0 <\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; width: 100%; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum3\" style=\"color: #606060;\">   3:<\/span> <span style=\"color: #0000ff;\">USE<\/span> [BDotNet_On-Premise];<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; width: 100%; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum4\" style=\"color: #606060;\">   4:<\/span> <span style=\"color: #0000ff;\">SELECT<\/span> <span style=\"color: #0000ff;\">Count<\/span> (*) <span style=\"color: #0000ff;\">FROM<\/span> Miembros;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; width: 100%; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum5\" style=\"color: #606060;\">   5:<\/span> <span style=\"color: #0000ff;\">SELECT<\/span> ID, Nombre, Especialidad, Twitter, Rol <span style=\"color: #0000ff;\">FROM<\/span> Miembros;<\/pre>\n<p><!--CRLF--><\/p>\n<\/div>\n<\/div>\n<p align=\"justify\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_30.png\" width=\"537\" height=\"478\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 28 \u2013 Consulta de la tabla Miembros de la base de datos de SSOP.<\/span><\/p>\n<p align=\"justify\">Cuando iniciamos el proceso de sincronizaci\u00f3n de datos, SQL Azure Data Sync crea unas tablas de trabajo en las bases de datos involucradas en el proceso. Ver Fig. 29.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_31.png\" width=\"432\" height=\"503\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 29 \u2013 Tablas de trabajo creadas por el proceso de sincronizaci\u00f3n.<\/span><\/p>\n<p align=\"justify\">En panel de servidor de SQL Azure Data Sync y en el visor de registros podemos monitorear lo que sucede con la sincronizaci\u00f3n, si tenemos advertencias, errores o si el proceso fue exitoso. Ver Fig. 30 y Fig. 31.<\/p>\n<p align=\"justify\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: block; padding-right: 0px; border-width: 0px; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_32.png\" width=\"535\" height=\"401\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 30 \u2013 Panel de servidor de SQL Data Sync.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: block; padding-right: 0px; border-width: 0px; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_33.png\" width=\"535\" height=\"254\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 31 \u2013 Visor de registros.<\/span><\/p>\n<p align=\"justify\">Tambi\u00e9n podemos verificar la informaci\u00f3n del agente de Sincronizaci\u00f3n (BDotNet_Agent) y de cada una de las bases de datos miembro\u00a0 que sincronizamos (BDotNet_Cloud y BDotNet_On-Premise). Ver Fig. 32, Fig. 33 y Fig. 34)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: block; padding-right: 0px; border-width: 0px; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_34.png\" width=\"535\" height=\"267\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 32 \u2013 Informaci\u00f3n del agente de sincronizaci\u00f3n<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: block; padding-right: 0px; border-width: 0px; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_35.png\" width=\"535\" height=\"346\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 33 \u2013 Informaci\u00f3n de la base de datos de WASD.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: block; padding-right: 0px; border-width: 0px; margin-left: auto; margin-right: auto;\" src=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_image_sqlazure_data_sync_36.png\" width=\"535\" height=\"239\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\">Fig. 34 \u2013 Informaci\u00f3n de la base de datos de SSOP.<\/span><\/p>\n<p>Espero que la informaci\u00f3n brindada sea de utilidad.<\/p>\n<p>Saludos,<\/p>\n\n\n<p><strong>Compartir:<\/strong><\/p>\n\n\n<div class=\"wp-block-coblocks-social is-style-mask has-colors\" style=\" \"><ul><li>\n\t\t\t\t\t<a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https:\/\/wiki-cloud.co\/es\/2012\/10\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\/&#038;title=SQL%20Azure%20Data%20Sync%20\u2013%20Sincronizaci\u00f3n%20de%20datos%20entre%20BD%20SQL%20Server%20On-Premise%20y%20BD%20de%20Windows%20Azure%20SQL%20Database\" class=\"wp-block-button__link wp-block-coblocks-social__button wp-block-coblocks-social__button--facebook     has-padding\" title=\"Compartir en Facebook\" style=\"border-radius: 40px;\">\n\t\t\t\t\t\t<span class=\"wp-block-coblocks-social__icon\" style=\"height:22px;width: 22px;\"><\/span>\n\t\t\t\t\t\t<span class=\"wp-block-coblocks-social__text\" style=\"\">Compartir en Facebook<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/li><li>\n\t\t\t\t\t<a href=\"http:\/\/twitter.com\/share?text=SQL%20Azure%20Data%20Sync%20\u2013%20Sincronizaci\u00f3n%20de%20datos%20entre%20BD%20SQL%20Server%20On-Premise%20y%20BD%20de%20Windows%20Azure%20SQL%20Database&#038;url=https:\/\/wiki-cloud.co\/es\/2012\/10\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\/\" class=\"wp-block-button__link wp-block-coblocks-social__button wp-block-coblocks-social__button--twitter     has-padding\" title=\"Compartir en Twitter\" style=\"border-radius: 40px;\">\n\t\t\t\t\t\t<span class=\"wp-block-coblocks-social__icon\" style=\"height:22px;width: 22px;\"><\/span>\n\t\t\t\t\t\t<span class=\"wp-block-coblocks-social__text\" style=\"\">Compartir en Twitter<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/li><li>\n\t\t\t\t\t<a href=\"https:\/\/pinterest.com\/pin\/create\/button\/?&#038;url=https:\/\/wiki-cloud.co\/es\/2012\/10\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\/&#038;description=SQL%20Azure%20Data%20Sync%20\u2013%20Sincronizaci\u00f3n%20de%20datos%20entre%20BD%20SQL%20Server%20On-Premise%20y%20BD%20de%20Windows%20Azure%20SQL%20Database&#038;media=https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_coverpage_sqlazure_data_sync_780x420.png\" class=\"wp-block-button__link wp-block-coblocks-social__button wp-block-coblocks-social__button--pinterest     has-padding\" title=\"Compartir en Pinterest\" style=\"border-radius: 40px;\">\n\t\t\t\t\t\t<span class=\"wp-block-coblocks-social__icon\" style=\"height:22px;width: 22px;\"><\/span>\n\t\t\t\t\t\t<span class=\"wp-block-coblocks-social__text\" style=\"\">Compartir en Pinterest<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/li><li>\n\t\t\t\t\t<a href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https:\/\/wiki-cloud.co\/es\/2012\/10\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\/&#038;title=SQL%20Azure%20Data%20Sync%20\u2013%20Sincronizaci\u00f3n%20de%20datos%20entre%20BD%20SQL%20Server%20On-Premise%20y%20BD%20de%20Windows%20Azure%20SQL%20Database\" class=\"wp-block-button__link wp-block-coblocks-social__button wp-block-coblocks-social__button--linkedin     has-padding\" title=\"Compartir en LinkedIn\" style=\"border-radius: 40px;\">\n\t\t\t\t\t\t<span class=\"wp-block-coblocks-social__icon\" style=\"height:22px;width: 22px;\"><\/span>\n\t\t\t\t\t\t<span class=\"wp-block-coblocks-social__text\" style=\"\">Compartir en LinkedIn<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/li><li>\n\t\t\t\t\t<a href=\"mailto:?subject=SQL%20Azure%20Data%20Sync%20\u2013%20Sincronizaci\u00f3n%20de%20datos%20entre%20BD%20SQL%20Server%20On-Premise%20y%20BD%20de%20Windows%20Azure%20SQL%20Database&#038;body=SQL%20Azure%20Data%20Sync%20\u2013%20Sincronizaci\u00f3n%20de%20datos%20entre%20BD%20SQL%20Server%20On-Premise%20y%20BD%20de%20Windows%20Azure%20SQL%20Database&mdash;https:\/\/wiki-cloud.co\/es\/2012\/10\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\/\" class=\"wp-block-button__link wp-block-coblocks-social__button wp-block-coblocks-social__button--email     has-padding\" title=\"Compartir por correo electr\u00f3nico\" style=\"border-radius: 40px;\">\n\t\t\t\t\t\t<span class=\"wp-block-coblocks-social__icon\" style=\"height:22px;width: 22px;\"><\/span>\n\t\t\t\t\t\t<span class=\"wp-block-coblocks-social__text\" style=\"\">Compartir por correo electr\u00f3nico<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/li><li>\n\t\t\t\t\t<a href=\"https:\/\/tumblr.com\/share\/link?url=https:\/\/wiki-cloud.co\/es\/2012\/10\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\/&#038;name=SQL%20Azure%20Data%20Sync%20\u2013%20Sincronizaci\u00f3n%20de%20datos%20entre%20BD%20SQL%20Server%20On-Premise%20y%20BD%20de%20Windows%20Azure%20SQL%20Database\" class=\"wp-block-button__link wp-block-coblocks-social__button wp-block-coblocks-social__button--tumblr     has-padding\" title=\"Compartir en Tumblr\" style=\"border-radius: 40px;\">\n\t\t\t\t\t\t<span class=\"wp-block-coblocks-social__icon\" style=\"height:22px;width: 22px;\"><\/span>\n\t\t\t\t\t\t<span class=\"wp-block-coblocks-social__text\" style=\"\">Compartir en Tumblr<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/li><li>\n\t\t\t\t\t<a href=\"https:\/\/plus.google.com\/share?url=https:\/\/wiki-cloud.co\/es\/2012\/10\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\/\" class=\"wp-block-button__link wp-block-coblocks-social__button wp-block-coblocks-social__button--google     has-padding\" title=\"Compartir en Google\" style=\"border-radius: 40px;\">\n\t\t\t\t\t\t<span class=\"wp-block-coblocks-social__icon\" style=\"height:22px;width: 22px;\"><\/span>\n\t\t\t\t\t\t<span class=\"wp-block-coblocks-social__text\" style=\"\">Compartir en Google<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/li><li>\n\t\t\t\t\t<a href=\"https:\/\/www.reddit.com\/submit?url=https:\/\/wiki-cloud.co\/es\/2012\/10\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\/\" class=\"wp-block-button__link wp-block-coblocks-social__button wp-block-coblocks-social__button--reddit     has-padding\" title=\"Compartir en Reddit\" style=\"border-radius: 40px;\">\n\t\t\t\t\t\t<span class=\"wp-block-coblocks-social__icon\" style=\"height:22px;width: 22px;\"><\/span>\n\t\t\t\t\t\t<span class=\"wp-block-coblocks-social__text\" style=\"\">Compartir en Reddit<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/li><\/ul><\/div>\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hola amig@s: En el art\u00edculo anterior vimos una introducci\u00f3n al servicio de sincronizaci\u00f3n de datos de SQL Azure Data Sync, en esta oportunidad vamos<\/p>\n","protected":false},"author":1,"featured_media":1837,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"categories":[50,18,28],"tags":[],"class_list":["post-822","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft","category-microsoft-azure","category-sql-server"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>SQL Azure Data Sync \u2013 Sincronizaci\u00f3n de datos entre BD SQL Server On-Premise y BD de Windows Azure SQL Database - Wiki Cloud<\/title>\n<meta name=\"description\" content=\"En el art\u00edculo anterior vimos una introducci\u00f3n al servicio de sincronizaci\u00f3n de datos de SQL Azure Data Sync, en esta oportunidad vamos a ver el primer escenario de sincronizaci\u00f3n de datos entre bases de datos de SQL Server On-Premise (locales) y base de datos de Windows Azure SQL Database (Anteriormente conocido como SQL Azure)\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SQL Azure Data Sync \u2013 Sincronizaci\u00f3n de datos entre BD SQL Server On-Premise y BD de Windows Azure SQL Database - Wiki Cloud\" \/>\n<meta property=\"og:description\" content=\"En el art\u00edculo anterior vimos una introducci\u00f3n al servicio de sincronizaci\u00f3n de datos de SQL Azure Data Sync, en esta oportunidad vamos a ver el primer escenario de sincronizaci\u00f3n de datos entre bases de datos de SQL Server On-Premise (locales) y base de datos de Windows Azure SQL Database (Anteriormente conocido como SQL Azure)\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wiki-cloud.co\/es\/2012\/10\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\/\" \/>\n<meta property=\"og:site_name\" content=\"Wiki Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2012-10-12T21:16:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-09-06T03:28:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_coverpage_sqlazure_data_sync_780x420.png\" \/>\n\t<meta property=\"og:image:width\" content=\"780\" \/>\n\t<meta property=\"og:image:height\" content=\"420\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"John Bulla\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"John Bulla\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/en\\\/2012\\\/10\\\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/en\\\/2012\\\/10\\\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\\\/\"},\"author\":{\"name\":\"John Bulla\",\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/es\\\/#\\\/schema\\\/person\\\/b73ea518d1f5e5fc1dba6f6fadb1e0ed\"},\"headline\":\"SQL Azure Data Sync \u2013 Sincronizaci\u00f3n de datos entre BD SQL Server On-Premise y BD de Windows Azure SQL Database\",\"datePublished\":\"2012-10-12T21:16:00+00:00\",\"dateModified\":\"2020-09-06T03:28:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/en\\\/2012\\\/10\\\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\\\/\"},\"wordCount\":2090,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/es\\\/#\\\/schema\\\/person\\\/b73ea518d1f5e5fc1dba6f6fadb1e0ed\"},\"image\":{\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/en\\\/2012\\\/10\\\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wiki-cloud.co\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/article_coverpage_sqlazure_data_sync_780x420.png\",\"articleSection\":[\"Microsoft\",\"Microsoft Azure\",\"SQL Server\"],\"inLanguage\":\"es-CO\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/wiki-cloud.co\\\/en\\\/2012\\\/10\\\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/en\\\/2012\\\/10\\\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\\\/\",\"url\":\"https:\\\/\\\/wiki-cloud.co\\\/en\\\/2012\\\/10\\\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\\\/\",\"name\":\"SQL Azure Data Sync \u2013 Sincronizaci\u00f3n de datos entre BD SQL Server On-Premise y BD de Windows Azure SQL Database - Wiki Cloud\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/en\\\/2012\\\/10\\\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/en\\\/2012\\\/10\\\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wiki-cloud.co\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/article_coverpage_sqlazure_data_sync_780x420.png\",\"datePublished\":\"2012-10-12T21:16:00+00:00\",\"dateModified\":\"2020-09-06T03:28:03+00:00\",\"description\":\"En el art\u00edculo anterior vimos una introducci\u00f3n al servicio de sincronizaci\u00f3n de datos de SQL Azure Data Sync, en esta oportunidad vamos a ver el primer escenario de sincronizaci\u00f3n de datos entre bases de datos de SQL Server On-Premise (locales) y base de datos de Windows Azure SQL Database (Anteriormente conocido como SQL Azure)\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/en\\\/2012\\\/10\\\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\\\/#breadcrumb\"},\"inLanguage\":\"es-CO\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wiki-cloud.co\\\/en\\\/2012\\\/10\\\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es-CO\",\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/en\\\/2012\\\/10\\\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\\\/#primaryimage\",\"url\":\"https:\\\/\\\/wiki-cloud.co\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/article_coverpage_sqlazure_data_sync_780x420.png\",\"contentUrl\":\"https:\\\/\\\/wiki-cloud.co\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/article_coverpage_sqlazure_data_sync_780x420.png\",\"width\":780,\"height\":420},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/en\\\/2012\\\/10\\\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/wiki-cloud.co\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SQL Azure Data Sync \u2013 Sincronizaci\u00f3n de datos entre BD SQL Server On-Premise y BD de Windows Azure SQL Database\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/wiki-cloud.co\\\/es\\\/\",\"name\":\"Wiki Cloud\",\"description\":\"All about the cloud world\",\"publisher\":{\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/es\\\/#\\\/schema\\\/person\\\/b73ea518d1f5e5fc1dba6f6fadb1e0ed\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wiki-cloud.co\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es-CO\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/es\\\/#\\\/schema\\\/person\\\/b73ea518d1f5e5fc1dba6f6fadb1e0ed\",\"name\":\"John Bulla\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-CO\",\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/logo_wiki_cloud_400x130.png\",\"url\":\"https:\\\/\\\/wiki-cloud.co\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/logo_wiki_cloud_400x130.png\",\"contentUrl\":\"https:\\\/\\\/wiki-cloud.co\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/logo_wiki_cloud_400x130.png\",\"width\":400,\"height\":131,\"caption\":\"John Bulla\"},\"logo\":{\"@id\":\"https:\\\/\\\/wiki-cloud.co\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/logo_wiki_cloud_400x130.png\"},\"sameAs\":[\"https:\\\/\\\/wiki-cloud.co\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SQL Azure Data Sync \u2013 Sincronizaci\u00f3n de datos entre BD SQL Server On-Premise y BD de Windows Azure SQL Database - Wiki Cloud","description":"En el art\u00edculo anterior vimos una introducci\u00f3n al servicio de sincronizaci\u00f3n de datos de SQL Azure Data Sync, en esta oportunidad vamos a ver el primer escenario de sincronizaci\u00f3n de datos entre bases de datos de SQL Server On-Premise (locales) y base de datos de Windows Azure SQL Database (Anteriormente conocido como SQL Azure)","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"es_ES","og_type":"article","og_title":"SQL Azure Data Sync \u2013 Sincronizaci\u00f3n de datos entre BD SQL Server On-Premise y BD de Windows Azure SQL Database - Wiki Cloud","og_description":"En el art\u00edculo anterior vimos una introducci\u00f3n al servicio de sincronizaci\u00f3n de datos de SQL Azure Data Sync, en esta oportunidad vamos a ver el primer escenario de sincronizaci\u00f3n de datos entre bases de datos de SQL Server On-Premise (locales) y base de datos de Windows Azure SQL Database (Anteriormente conocido como SQL Azure)","og_url":"https:\/\/wiki-cloud.co\/es\/2012\/10\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\/","og_site_name":"Wiki Cloud","article_published_time":"2012-10-12T21:16:00+00:00","article_modified_time":"2020-09-06T03:28:03+00:00","og_image":[{"width":780,"height":420,"url":"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_coverpage_sqlazure_data_sync_780x420.png","type":"image\/png"}],"author":"John Bulla","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"John Bulla","Tiempo de lectura":"10 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wiki-cloud.co\/en\/2012\/10\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\/#article","isPartOf":{"@id":"https:\/\/wiki-cloud.co\/en\/2012\/10\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\/"},"author":{"name":"John Bulla","@id":"https:\/\/wiki-cloud.co\/es\/#\/schema\/person\/b73ea518d1f5e5fc1dba6f6fadb1e0ed"},"headline":"SQL Azure Data Sync \u2013 Sincronizaci\u00f3n de datos entre BD SQL Server On-Premise y BD de Windows Azure SQL Database","datePublished":"2012-10-12T21:16:00+00:00","dateModified":"2020-09-06T03:28:03+00:00","mainEntityOfPage":{"@id":"https:\/\/wiki-cloud.co\/en\/2012\/10\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\/"},"wordCount":2090,"commentCount":0,"publisher":{"@id":"https:\/\/wiki-cloud.co\/es\/#\/schema\/person\/b73ea518d1f5e5fc1dba6f6fadb1e0ed"},"image":{"@id":"https:\/\/wiki-cloud.co\/en\/2012\/10\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\/#primaryimage"},"thumbnailUrl":"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_coverpage_sqlazure_data_sync_780x420.png","articleSection":["Microsoft","Microsoft Azure","SQL Server"],"inLanguage":"es-CO","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/wiki-cloud.co\/en\/2012\/10\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/wiki-cloud.co\/en\/2012\/10\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\/","url":"https:\/\/wiki-cloud.co\/en\/2012\/10\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\/","name":"SQL Azure Data Sync \u2013 Sincronizaci\u00f3n de datos entre BD SQL Server On-Premise y BD de Windows Azure SQL Database - Wiki Cloud","isPartOf":{"@id":"https:\/\/wiki-cloud.co\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wiki-cloud.co\/en\/2012\/10\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\/#primaryimage"},"image":{"@id":"https:\/\/wiki-cloud.co\/en\/2012\/10\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\/#primaryimage"},"thumbnailUrl":"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_coverpage_sqlazure_data_sync_780x420.png","datePublished":"2012-10-12T21:16:00+00:00","dateModified":"2020-09-06T03:28:03+00:00","description":"En el art\u00edculo anterior vimos una introducci\u00f3n al servicio de sincronizaci\u00f3n de datos de SQL Azure Data Sync, en esta oportunidad vamos a ver el primer escenario de sincronizaci\u00f3n de datos entre bases de datos de SQL Server On-Premise (locales) y base de datos de Windows Azure SQL Database (Anteriormente conocido como SQL Azure)","breadcrumb":{"@id":"https:\/\/wiki-cloud.co\/en\/2012\/10\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\/#breadcrumb"},"inLanguage":"es-CO","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wiki-cloud.co\/en\/2012\/10\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\/"]}]},{"@type":"ImageObject","inLanguage":"es-CO","@id":"https:\/\/wiki-cloud.co\/en\/2012\/10\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\/#primaryimage","url":"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_coverpage_sqlazure_data_sync_780x420.png","contentUrl":"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2012\/10\/article_coverpage_sqlazure_data_sync_780x420.png","width":780,"height":420},{"@type":"BreadcrumbList","@id":"https:\/\/wiki-cloud.co\/en\/2012\/10\/sql-azure-data-sync-sincronizacin-de-datos-entre-bd-sql-server-on-premise-y-bd-de-windows-azure-sql-database\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wiki-cloud.co\/es\/"},{"@type":"ListItem","position":2,"name":"SQL Azure Data Sync \u2013 Sincronizaci\u00f3n de datos entre BD SQL Server On-Premise y BD de Windows Azure SQL Database"}]},{"@type":"WebSite","@id":"https:\/\/wiki-cloud.co\/es\/#website","url":"https:\/\/wiki-cloud.co\/es\/","name":"Wiki Cloud","description":"All about the cloud world","publisher":{"@id":"https:\/\/wiki-cloud.co\/es\/#\/schema\/person\/b73ea518d1f5e5fc1dba6f6fadb1e0ed"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wiki-cloud.co\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es-CO"},{"@type":["Person","Organization"],"@id":"https:\/\/wiki-cloud.co\/es\/#\/schema\/person\/b73ea518d1f5e5fc1dba6f6fadb1e0ed","name":"John Bulla","image":{"@type":"ImageObject","inLanguage":"es-CO","@id":"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2020\/06\/logo_wiki_cloud_400x130.png","url":"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2020\/06\/logo_wiki_cloud_400x130.png","contentUrl":"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2020\/06\/logo_wiki_cloud_400x130.png","width":400,"height":131,"caption":"John Bulla"},"logo":{"@id":"https:\/\/wiki-cloud.co\/wp-content\/uploads\/2020\/06\/logo_wiki_cloud_400x130.png"},"sameAs":["https:\/\/wiki-cloud.co"]}]}},"_links":{"self":[{"href":"https:\/\/wiki-cloud.co\/es\/wp-json\/wp\/v2\/posts\/822","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wiki-cloud.co\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wiki-cloud.co\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wiki-cloud.co\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wiki-cloud.co\/es\/wp-json\/wp\/v2\/comments?post=822"}],"version-history":[{"count":6,"href":"https:\/\/wiki-cloud.co\/es\/wp-json\/wp\/v2\/posts\/822\/revisions"}],"predecessor-version":[{"id":1840,"href":"https:\/\/wiki-cloud.co\/es\/wp-json\/wp\/v2\/posts\/822\/revisions\/1840"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wiki-cloud.co\/es\/wp-json\/wp\/v2\/media\/1837"}],"wp:attachment":[{"href":"https:\/\/wiki-cloud.co\/es\/wp-json\/wp\/v2\/media?parent=822"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wiki-cloud.co\/es\/wp-json\/wp\/v2\/categories?post=822"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wiki-cloud.co\/es\/wp-json\/wp\/v2\/tags?post=822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}