Резервное копирование базы данных ravendb - возвращает 401 - PullRequest
3 голосов
/ 29 марта 2012

Я тестирую бэкап и восстановление ravendb,

так что это работает правильно:

Raven.Backup.exe --url=http://app-dev-01.web:8080/ --dest=C:\Temp\RavenDbBackup2

и я получу свою резервную копию.

но когда я запускаю его для другой базы данных, такой как:

Raven.Backup.exe --url=http://app-dev-01.web:8080/databases/someDatabase --dest=C:\Temp\RavenBackup

Я получаю:

The remote server returned an error: (401) Unauthorized.

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

Есть идеи, почему я получаю эту ошибку?

спасибо

Альмир

1 Ответ

0 голосов
/ 14 августа 2014

В настоящее время я застрял в сборке 992 RavenDB из-за зависимости другого компонента, который я использую, который я не могу сейчас обновить.

Решение, которое работало для меня, состояло в том, чтобы установить значение конфигурации Raven/AnonymousAccess на сервере на Get (это было ранее All) и убедиться, что вызывающее приложение устанавливает следующее:

using (var handler = new HttpClientHandler())
{
    handler.UseDefaultCredentials = true;
    handler.PreAuthenticate = true;
    ...
}
...