2012-03-29 5 views
3

Я проверяю резервное копирование и восстановление ravendb,ravendb резервного копирования базы данных - возвращает 401

так это работает должным образом:

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. 

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

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

благодаря

Альмир

+0

вы когда-нибудь найти Ответьте на это? У меня такая же проблема! –

+0

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

ответ

0

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

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

using (var handler = new HttpClientHandler()) 
{ 
    handler.UseDefaultCredentials = true; 
    handler.PreAuthenticate = true; 
    ... 
} 
Смежные вопросы