我正在测试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.
我在日志文件中找不到任何内容,并且这两个操作都由具有足够权限的同一用户运行。
任何想法为什么我会收到此错误?
感谢
阿尔米尔
答案 0 :(得分:0)
由于我使用的另一个组件依赖于我现在无法更新,因此我目前停留在RavenDB的992版本上。
对我有用的解决方案是将服务器上的Raven/AnonymousAccess
配置值设置为Get
(以前是All
),并确保调用应用程序设置以下内容:
using (var handler = new HttpClientHandler())
{
handler.UseDefaultCredentials = true;
handler.PreAuthenticate = true;
...
}