私はNhibernateEnversを使用していますが、Enversに監査情報を別のデータベースに保存して、物事をよりクリーンで保守しやすくしたいと考えています。
私はこの流暢な構成を使用しています:
var enversCfg = new NHibernate.Envers.Configuration.Fluent.FluentConfiguration()
enversCfg.Audit(GetDomainEntities())
nhCfg.SetEnversProperty(ConfigurationKey.DefaultCatalog, "nhibernate_testAU")
しかし、スキーマを作成しようとすると、HibernateExceptionが発生します(指定されたスキーマ名 "nhibernate_testAU"が存在しないか、使用する権限がありません)。
価値があるので、私のバックエンドはSQLServer2005です