2013-05-14 8 views
5

RavenDBにはレプリケーションバンドルがありますが、これはRavenDBからSQLサーバーへのレプリケーションのみをサポートしているようです。私はそれを逆にしたいと思います。私がRavenをSQLデータベースに最新の状態に保つことがわかっている唯一の方法は、SQLから一連のトリガを実行し、それに応じてravenを更新することです。これはちょうど起こるのを待っているメンテナンスの悪夢のように聞こえる。 ravenデータベースがマスターではなくスレーブとして動作しているSQLデータベースと同期させてRavenDBデータベースを保持するためのより良い方法はありますか?SQLからRavenDBへのレプリケート

+0

これまでのところ、何もありません。トリガーはあなたの最善の策です。または独自のプラグインを作成しますか? (いい解決策ではありませんか?) –

答えて

0

SQLサーバー側には、ODBC/OLE DBに公開するオプションがあり、SQL Serverの組み込みのメカニズムを使用できる可能性があります。

しかし、私はRavenDB ODBCドライバをまだ認識していませんが、http://blog.mongodb.org/post/49852036514/odbc-connector-for-mongodbというODBC上のMongoDBプロジェクトがあります。これは、複製作業を行うために必要な機能を使用するように検討されています。

-1

これにはCLRトリガーを使用することをおすすめします。データベースレベルでトリガーするようにトリガーを設定し、イベントデータをキャプチャしてレーブセッションを開始し、それをレーベンデータベースに記録することができます。

+0

これは質問に対する答えを提供しません。批評をしたり、著者の説明を求めるには、投稿の下にコメントを残してください。 – hkf

+0

これは答えを提供します。短い答えであるからといって、答えではないというわけではありません。 「RavenDBデータベースをSQLデータベースと同期させるより良い方法はありますか?その場合、かごデータベースはマスターではなくスレーブとして動作していますか?」と私は思います。 – bbqchickenrobot

関連する問題