1

我正在尝试从 build 960 升级到 RavenDB 2.0(build 2230)。我已将数据库恢复到新版本,但在尝试创建索引时出现错误。

这是代码行:

IndexCreation.CreateIndexes(typeof(DataAccessFactory).Assembly, documentStore);

这是错误:

Raven.Client.Lightweight-3.5.dll 中出现了“System.InvalidOperationException”类型的第一次机会异常

{“远程服务器返回错误:(403) Forbidden。”}

我在应用程序配置文件中使用与以前版本相同的授权行:

<add key="Raven/Authorization/Windows/RequiredUsers" value="server\PrestoDatabaseUser"/>

请注意,如果将其设置为全部,它可以正常工作,但我不想这样做。

<add key="Raven/AnonymousAccess" value="Get"/>

请注意,我还授予 PrestoDatabaseUser 对 Data 文件夹的完全访问权限。

RavenDB 2.0 的工作方式是否不同?有什么新的事情要做,还是我错过了什么?

我在配置文件中所做的唯一其他更改是:

<add key="Raven/DataDir" value="~\Database\System"/>

对此:

<add key="Raven/DataDir" value="~\Data"/>
4

1 回答 1

2

RavenDB 2.0 具有强大的安全措施。

这不再相关:

 <add key="Raven/Authorization/Windows/RequiredUsers" value="server\PrestoDatabaseUser"/>

您需要从工作室配置这些,请参阅:http ://ravendb.net/docs/server/authentication

于 2013-01-30T08:48:21.390 回答