ravendb数据库备份 - 返回401

时间:2012-03-29 14:34:46

标签: ravendb database-backups

我正在测试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 :(得分:0)

由于我使用的另一个组件依赖于我现在无法更新,因此我目前停留在RavenDB的992版本上。

对我有用的解决方案是将服务器上的Raven/AnonymousAccess配置值设置为Get(以前是All),并确保调用应用程序设置以下内容:

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