2012-03-29 68 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. 

我无法找到日志文件什么,这两个操作是由同一个用户运行,他有足够的权限。

任何idee为什么我得到这个错误?

感谢

阿尔米尔

+0

你有没有发现一个回答这个?我遇到了同样的问题! – 2014-08-12 11:21:09

+0

是的!我认为原因是我们在Intranet中使用它,乌鸦不需要任何认证。但尽管我记得有一个乌鸦的补丁,然后它的工作 – zebra 2014-08-14 13:05:59

回答

0

我目前停留在构建RavenDB 992由于其他组件我用,我现在无法更新的依赖。

这为我工作的决议是在服务器上设置的Raven/AnonymousAccess配置值Get(这是以前All),并确保调用应用程序设置如下:

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