Ich weiß, dass RavenDB ein Replikationspaket hat, aber das scheint nur die Replikation von RavenDB in SQL Server zu unterstützen. Ich würde das gerne anders herum machen. Der einzige Weg, den ich kannte, um Raven mit Daten in einer SQL-Datenbank auf dem Laufenden zu halten, wäre, eine Reihe von Triggern von sql auszuführen und Raven entsprechend zu aktualisieren. Das hört sich einfach nach einem Wartungs-Albtraum an, der darauf wartet, passiert zu sein. Gibt es eine bessere Möglichkeit, eine RavenDB-Datenbank synchron mit einer SQL-Datenbank zu halten, in der die Raven-Datenbank als Slave fungiert und nicht als Master?Replizieren von SQL nach RavenDB
Antwort
Auf der SQL-Server-Seite gibt es eine Option zum Veröffentlichen in ODBC/OLE DB, die die Verwendung des integrierten Mechanismus von SQL Server ermöglichen könnte.
Allerdings ist mir ein RavenDB-ODBC-Treiber noch nicht bekannt, jedoch gibt es ein MongoDB-Projekt für ODBC unter http://blog.mongodb.org/post/49852036514/odbc-connector-for-mongodb, das überprüft und überarbeitet werden könnte, um die für die Replikation erforderlichen Funktionen zu verwenden.
Ich würde vorschlagen, einen CLR-Trigger dafür zu verwenden. Sie können den Auslöser so einstellen, dass er auf der Ebene der Datenbank ausgelöst wird. Anschließend erfassen Sie die Ereignisdaten und starten die Raven-Sitzung und loggen sie in die Raven-Datenbank ein.
Dies liefert keine Antwort auf die Frage. Um einen Autor zu kritisieren oder um Klärung zu bitten, hinterlasse einen Kommentar unter seinem Beitrag. – hkf
Es gibt eine Antwort - nur weil es eine kurze Antwort ist, bedeutet es nicht, dass es keine Antwort ist. Ich glaube, die gestellte Frage wurde so formuliert: "Gibt es eine bessere Möglichkeit, eine RavenDB-Datenbank synchron mit einer SQL-Datenbank zu halten, in der die Raven-Datenbank als Sklave und nicht als Master fungiert?" – bbqchickenrobot
- 1. RavenDB wirft Casting-Ausnahme nach Modell Namensraumänderung
- 2. RavenDB Serialisierung von NameValueCollection
- 3. ravendb von der Konsole app
- 4. RavenDB Bereich Abfragen von Dokumenten nach Anzahl Feld
- 5. Replizieren zwischen SQL Server 2005 und SQL Server Compact Edition
- 6. RavenDB Volltextsuche
- 7. RavenDB ASP.NET-Sitzungsanbieter?
- 8. Aktualisieren von Dokumenten in RavenDB
- 9. Hilfe bei der Modellierung von EAV in SQL/NoSQL-Mix (Sql-Server/RavenDB)
- 10. Azure DocumentDb vs RavenDb
- 11. Problem DocumentId in RavenDB
- 12. RavenDB ESENT Ursprüngliche Speichergröße
- 13. RavenDB - Optionale Where-Klausel
- 14. mit RavenDB für Masseneinfügungen von Daten
- 15. Bug: RavenDB SQL-Replikation für Npgsql nicht Replikation json Typen
- 16. Welches Leistungsniveau sollte ich von RavenDB erwarten?
- 17. RavenDB ForEach ExtensionMethod Abstraktion
- 18. RavenDB Database.Document Datei Bedeutung
- 19. ravendb lang laufende Sitzungen
- 20. RavenDB Suche nach jedem der mehreren Begriffe mit StartsWith
- 21. Wie kann ich nach erkannten Zeichen in RavenDb suchen
- 22. Replizieren von MeshLambertMaterial Mit ShaderMaterial ignoriert Texturen
- 23. Abrufen der gesamten Datensammlung von einer RavenDB
- 24. einfachste Weg parallel replizieren
- 25. Zu viele Indizes in RavenDB
- 26. Grundlagen der RavenDB-Replikationseinrichtung
- 27. RavenDB Hierarchische Datenmanipulation
- 28. RavenDB Deployment-Problem
- 29. Rund Referenzen in RavenDB
- 30. RavenDB HTTP Patchen
Nichts so weit, nein. Trigger sind die beste Wahl. Oder ein eigenes Plugin schreiben? (Nicht großartige Lösungen, nicht wahr?) –