Pregunta

¿Alguien tiene alguna experiencia trabajando con DevExpress 'XPO en un entorno donde se replica el DB? De mi pregunta anterior aquí y una en serverfault, creo que se ha decidido que la replicación es el camino a seguir.

Los documentos MySQL dicen que todas las escrituras deben realizarse en el maestro, y todas las lecturas deben provenir del esclavo. Esto tiene sentido, pero ahora se trata de configurar XPO para escribir al maestro (lejos), pero leer desde el esclavo (local).

Recibí una buena respuesta en los foros de DevExpress acerca de cómo podría hacerse, lo que tengo la intención de intentar, pero me pregunto si alguien lo HIZO, y cualquier idea / problema / referencia que tengan.

¿Fue útil?

Solución

EDITAR: ya que no le gusta el primer enfoque.

aquí hay algunos enlaces de replicación maestro-maestro en caso de que no los haya visto.
http://forums.mysql.com/read.php?144,235807, 235807
http://code.google.com/p/mysql-master-master/
http://www.mysqlperformanceblog.com / 2007/04/05 / mysql-master-master-replication-manager-lanzamiento / http://www.howtoforge.com/mysql_master_master_replication

Algunas posibles entradas de wikipedia. http://en.wikipedia.org/wiki/Replication_%28computer_science%29# Database_replication
http://en.wikipedia.org/wiki/Multi-master_replication


Mysql Replication Solutions (En caché de google, el enlace original ahora está muerto por alguna razón)


¿Ya probaste el método sugerido en el foro DevExpress? Así es como lo haría.

De Alian Bismark Aquí

  1. Crear sesiónA
  2. Llame a SessionA.Disconect (): establezca ConnectionString en SessionA y llame a SessionA.Connect ()
  3. Crear sesiónB
  4. Llamar a SessionB.Disconect (): establezca ConnectionString en SessionB y llame a SessionA.Connect ()
  5. La carga obedece desde SessionA, usando XPCollection auxL = new XPCollection (SessionA)
  6. Crear objetos de SessionB, usando B b = new B (SessionB)
  7. Asignar campos del objeto A al objeto b 8 Guardar objeto b

este enfoque funciona bien con objetos básicos, si tiene relaciones, etc., debe resolver las referencias de objetos en la sesión B, utilizando la información de los objetos de la sesión A.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top