Несколько баз данных в RavenDB - PullRequest
3 голосов
/ 16 августа 2011

Мы планируем использовать RavenDB в производственной среде, и разные клиенты будут иметь разные базы данных, но я бы хотел использовать один и тот же экземпляр RavenDB.

На этой странице описано создание нескольких баз данных: http://ravendb.net/documentation/multiple-databases

Я попытался создать папку Databases в папке сервера, а затем создал файл с именем MyCustomerName (без расширения). Я пробовал разные вещи, но получаю сообщение:

{
  "Url": "/databases/MyCustomerName",
  "Message": "Could not find a database named: MyCustomerName",
  "Error": "Could not find a database named: MyCustomerName"
}

Эта страница является единственным источником, который я смог найти по этому вопросу, и я уверен, что мне нужно только небольшое указание, чтобы сделать эту работу.

1 Ответ

4 голосов
/ 16 августа 2011

Stephan, документация не говорит о «файле», она говорит о «документе». Вы должны создать документ внутри основной базы данных, который описывает это.

Вы также можете сделать это с помощью API, позвонив по номеру:

store.DatabaseCommands.EnsureDatabaseExists(name);
...