2012-08-06 2 views
0

활성 레코드를 사용하여 SQL SERVER 2008에 연결하려고하면 다음 메시지가 나타납니다. ActiveRecords를 초기화하지 못했습니다! --- > System.ArgumentException : 형식의 Listener가 알려진 NHibernate 이벤트 수신기 인터페이스를 구현하지 않습니다.활성 레코드가 SQL Server 2008에 연결되면 알려진 이벤트 리스너가 없음

내 비즈니스 객체 선언에이 문제가 있습니까? 그것은 내가 "ActiveRecordAssemblies"에 추가 어셈블리를 추가처럼

<activerecord isWeb="false" isDebug="false"> 
     <config> 
     <add key="connection.driver_class" value="NHibernate.Driver.SqlClientDriver" /> 
     <add key="dialect" value="NHibernate.Dialect.MsSql2008Dialect" /> 
     <add key="connection.provider" value="NHibernate.Connection.DriverConnectionProvider" /> 
     <add key="connection.connection_string" value="Data Source=SQLSERVER;Initial Catalog=HFPMDB;User ID=db_owner;Password=HFPMAdmin;" /> 
     <add key="proxyfactory.factory_class" value="NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle" /> 
     </config> 
    </activerecord> 

답변

0

가 보이는 ... 등 다른 데이터베이스, 오라클, SQLite는, 잘 작동합니다. 어셈블리에 Active Record 특성 등이 포함되어 있지 않으므로 이유가 있습니다.

관련 문제