1

フォルダー内のローカル raven db インスタンスに接続する必要がある 2 つのアプリケーションがあります。最初のアプリケーションは正常に起動します。2 番目のアプリケーションが起動すると、ファイルのアクセス許可が原因でドキュメント ストアを初期化できません。

独自のドキュメント ストアを必要とする複数のアプリケーションから同じデータベースに接続するにはどうすればよいですか?

4

1 に答える 1

2

複数のインスタンス (同じアプリケーションであろうと異なるアプリケーションであろうと) が同じデータベースを共有することはできません。

スタンドアロンの RavenDB サーバーを使用するか、各アプリケーション インスタンスが独自のデータベースを開くようにすることができます。

埋め込みバージョンを使用している場合は、各インスタンスが独自のデータ ディレクトリを取得していることを確認してください。

var documentStore = new EmbeddableDocumentStore { DataDirectory = "path/to/database/directory" };

documentStore.Initialize();

http://ravendb.net/docs/client-api/connecting-to-a-ravendb-datastore

于 2013-02-26T13:44:35.360 に答える