Я использую Nhibernate Envers, и я хочу, чтобы Envers сохранил информацию аудита в отдельной базе данных, чтобы сделать вещи более чистыми/более удобными для обслуживания.NHibernate Envers - как проверить ревизии в отдельной базе данных?
Я использую эту беглую конфигурацию:
var enversCfg = new NHibernate.Envers.Configuration.Fluent.FluentConfiguration()
enversCfg.Audit(GetDomainEntities())
nhCfg.SetEnversProperty(ConfigurationKey.DefaultCatalog, "nhibernate_testAU")
, но когда я пытаюсь создать схему, я получаю HibernateException (Указанное имя схемы «nhibernate_testAU» либо не существует, либо у вас нет разрешения использовать его.)
за то, что он стоит, мой бэкэнд SQL Server 2005
с помощью 'c.SetEnversProperty (ConfigurationKey.DefaultCatalog "MyCatalog_Audit.dbo");' также работает. –