为同一个RavenDB应用程序创建两个文档存储

时间:2013-02-26 13:36:39

标签: ravendb

我有两个应用程序需要连接到文件夹中的本地raven db实例。第一个应用程序启动正常。当第二个应用程序启动时,由于文件权限,文档存储无法初始化。

如何从多个需要自己的文档存储的应用程序连接到同一个数据库?

1 个答案:

答案 0 :(得分:2)

多个实例(无论是相同的应用程序还是不同的应用程序)都无法共享同一个数据库。

您可以使用独立的RavenDB服务器,也可以确保每个应用程序实例都打开自己的数据库。

如果您使用的是嵌入式版本,请确保每个实例都拥有自己的数据目录:

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

documentStore.Initialize();

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