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

为同一RavenDB应用程序创建两个文档存储,ravendb,Ravendb,我有两个应用程序需要连接到文件夹中的本地raven db实例。第一个应用程序启动良好。当第二个应用程序启动时,由于文件权限,文档存储无法初始化 如何从多个都需要自己文档存储的应用程序连接到同一数据库?多个实例(无论是同一应用程序还是不同的应用程序)不能共享同一数据库 您可以使用独立的RavenDB服务器,也可以确保每个应用程序实例都打开自己的数据库 如果您使用的是嵌入式版本,请确保每个实例都有自己的数据目录: var documentStore = new EmbeddableDocumentS

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

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

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

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

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

var documentStore = new EmbeddableDocumentStore { DataDirectory = "path/to/database/directory" };
初始化()


我想修改同一数据库中的数据。你能告诉我如何使用独立服务器吗?你需要在某处的计算机上运行ravendb服务器,然后使用我链接到的文档页面中的一个连接选项。独立服务器策略: