Ravendb数据库备份-返回401

3

我正在测试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.

我在日志文件中找不到任何信息,而且这两个操作都是由同一用户运行的,该用户具有足够的权限。

您有什么想法,为什么我会收到这个错误?

谢谢

阿尔米尔


你有找到这个问题的答案吗?我也遇到了同样的问题! - Trevor Pilley
是的!我认为原因是我们在内部网络中使用它,而且Raven不需要任何身份验证。但据我所记得,有一个针对Raven的补丁程序,之后它就可以工作了。 - zebra
1个回答

0

我目前在RavenDB的992版本上遇到了困难,因为我使用的另一个组件有一个依赖关系,我现在无法更新它。

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接