我有两个应用程序需要连接到文件夹中的本地 raven db 实例。第一个应用程序启动良好。当第二个应用程序启动时,由于文件权限,文档存储无法初始化。
如何从需要自己的文档存储的多个应用程序连接到同一个数据库?
我有两个应用程序需要连接到文件夹中的本地 raven db 实例。第一个应用程序启动良好。当第二个应用程序启动时,由于文件权限,文档存储无法初始化。
如何从需要自己的文档存储的多个应用程序连接到同一个数据库?
多个实例(无论是同一个应用程序还是不同的应用程序)不能共享同一个数据库。
您可以使用独立的 RavenDB 服务器,也可以确保每个应用程序实例都打开它自己的数据库。
如果您使用的是嵌入式版本,请确保每个实例都有自己的数据目录:
var documentStore = new EmbeddableDocumentStore { DataDirectory = "path/to/database/directory" };
documentStore.Initialize();
http://ravendb.net/docs/client-api/connecting-to-a-ravenb-datastore