2013-02-26 20 views
1

我有兩個需要連接到文件夾中的本地raven db實例的應用程序。第一個應用程序啓動正常。當第二個應用程序啓動時,由於文件權限,文檔存儲無法初始化。爲相同的RavenDB應用程序創建兩個文檔存儲

如何從多個應用程序連接到同一個數據庫,這兩個應用程序都需要自己的文檔存儲?

回答

2

幾個實例(不管它是相同的應用程序還是不同的應用程序)不能共享同一個數據庫。

您既可以使用獨立的RavenDB服務器,也可以確保每個應用程序實例打開它自己的數據庫。

如果您使用的是嵌入式版本,確保每個實例得到它自己的數據目錄:

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

documentStore.Initialize();

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

+0

我想修改同一個數據庫中的數據。你能告訴我如何做到這一點與獨立的服務器? – Nick 2013-02-26 13:49:27

+0

您需要在某個計算機上運行ravendb服務器,然後使用鏈接到的文檔頁面中的某個連接選項。獨立服務器策略:http://ravendb.net/docs/2.0/server/deployment – jgauffin 2013-02-26 13:52:05

+0

下載nuget ravendb.server包是的。乾杯 – Nick 2013-02-26 13:56:39

相關問題