porta microsoft management azure

microsoft - porta azure



¿Necesita almacenar datos en SqlAzure y Table Storage en una sola transacción? (1)

Tengo un escenario para mi aplicación? Necesito almacenar los datos del historial en la tabla Almacenamiento y datos principales en Sql Azure. es decir, si se produce una actualización de los datos, los datos del historial se moverán a Azure Table Storage y los datos recientemente modificados se actualizarán en SQL azul en Single transaction. Si se produce algún problema en cualquier sistema de base de datos, se debería revertir.

y también déjame saber la ventaja y la desventaja de usar la metodología anterior: [Almacenar datos en SqlAzure y almacenamiento de tabla en una sola transacción]


La respuesta simple es que no puedes . No hay concepto de transacciones distribuidas integradas aquí. También el almacenamiento de tablas tiene soporte de transacciones limitado.

Esto es lo que sugeriría: confíe en los desencadenantes en SQL Server y copie los datos antiguos en su tabla de SQL Server en otra tabla (llamémosla tabla de copia de seguridad) en el mismo servidor SQL usando estos activadores. Luego haga un proceso en segundo plano para sondear esta tabla de respaldo e insertar los datos en el almacenamiento de la tabla. Una vez que los datos se insertan en el almacenamiento de la tabla, elimine los elementos de la tabla de respaldo.