1
我有兩個需要連接到文件夾中的本地raven db實例的應用程序。第一個應用程序啓動正常。當第二個應用程序啓動時,由於文件權限,文檔存儲無法初始化。爲相同的RavenDB應用程序創建兩個文檔存儲
如何從多個應用程序連接到同一個數據庫,這兩個應用程序都需要自己的文檔存儲?
我有兩個需要連接到文件夾中的本地raven db實例的應用程序。第一個應用程序啓動正常。當第二個應用程序啓動時,由於文件權限,文檔存儲無法初始化。爲相同的RavenDB應用程序創建兩個文檔存儲
如何從多個應用程序連接到同一個數據庫,這兩個應用程序都需要自己的文檔存儲?
幾個實例(不管它是相同的應用程序還是不同的應用程序)不能共享同一個數據庫。
您既可以使用獨立的RavenDB服務器,也可以確保每個應用程序實例打開它自己的數據庫。
如果您使用的是嵌入式版本,確保每個實例得到它自己的數據目錄:
var documentStore = new EmbeddableDocumentStore { DataDirectory = "path/to/database/directory" };
documentStore.Initialize();
http://ravendb.net/docs/client-api/connecting-to-a-ravendb-datastore
我想修改同一個數據庫中的數據。你能告訴我如何做到這一點與獨立的服務器? – Nick 2013-02-26 13:49:27
您需要在某個計算機上運行ravendb服務器,然後使用鏈接到的文檔頁面中的某個連接選項。獨立服務器策略:http://ravendb.net/docs/2.0/server/deployment – jgauffin 2013-02-26 13:52:05
下載nuget ravendb.server包是的。乾杯 – Nick 2013-02-26 13:56:39