Después de ajustar mi DAL para manejar errores de SQL específicos, pude volver a intentar todas las transacciones cada vez que hubo una conmutación por error del grupo de disponibilidad.
Estoy manejando los siguientes errores de SQL
Códigos de error de gravedad 16 DB (10054, 233, 232, 2812, 64, 3906)Códigos de error de gravedad 14 DB (983, 922, 945)