1

ビルド960からRavenDB2.0(ビルド2230)にアップグレードしようとしています。DBを新しいバージョンに復元しましたが、インデックスを作成しようとするとエラーが発生します。

これはコード行です:

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

そしてこれはエラーです:

タイプ'System.InvalidOperationException'の最初のチャンスの例外がRaven.Client.Lightweight-3.5.dllで発生しました

{"リモートサーバーがエラーを返しました:(403)禁止されています。"}

以前のバージョンと同じ認証行をアプリ構成ファイルで使用しています。

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

これがallに設定されている場合は正しく機能しますが、私はそれをしたくないことに注意してください。

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

また、PrestoDatabaseUserにデータフォルダーへのフルアクセスを許可したことに注意してください。

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 に答える