2008-10-27 2 views
2

NHibernate에 대한 Oracle 연결을 처음으로 설정 중입니다. Oracle.DataAccess.dll 파일을 bin 폴더로 복사했습니다. 나는 다음과 같은 구성을 사용하고Hibernate Oracle Connection?

Could not load type >NHibernate.Driver.OracleDataClientDriver. Possible cause: no assembly name specified. 

:

<?xml version="1.0" encoding="utf-8" ?> 
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> 
    <session-factory name="DefaultSessionFactory"> 
     <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property> 
     <property name="dialect">NHibernate.Dialect.Oracle9Dialect</property> 
     <property name="connection.driver_class">>NHibernate.Driver.OracleDataClientDriver</property> 
     <property name="connection.connection_string">Data Source=DB;User ID=USERPassword=****;</property>  
     <property name="show_sql">true</property> 
     <mapping assembly="NHibernateExample.DataAccess"/> 
    </session-factory> 
</hibernate-configuration> 

나는 이전에는 SQL Server에 대한 자 NHibernate를 설정 한 내가 노력할 상관없이, 저도 같은 오류가 없습니다 계속. 내가 여기서 아무것도 놓치고 있니?

답변

9

코드를 복사하여 붙여 넣었습니까? connection.driver_class 라인

+0

나는 뇌사 생각합니다. 나는 그 설정 파일 20x 이상 이었음에 틀림 없다. 날카로운 눈을 가져 주셔서 감사합니다. 실행 및 실행. –

0

에서, 거기> 여분이 있기 때문에 나는 비슷한 문제가 있고, 나는 귀하의 경우, 속성 이름에 hibernate를 추가하여 수정 후 :

<property name="hibernate.connection.provider">NHibernate.Connection.DriverConnectionProvider</property> 
<property name="hibernate.dialect">NHibernate.Dialect.Oracle9Dialect</property> 
<property name="hibernate.connection.driver_class">NHibernate.Driver.OracleDataClientDriver</property> 
<property name="hibernate.connection.connection_string">Data Source=DB;User ID=USERPassword=****;</property> 

그것을 희망 도움이

+0

최대 절전 모드가 실행되지 않습니다. 얼마 전 구성에서 제거되었습니다. 대부분의 샘플에는 여전히 샘플이 포함되어 있으므로 가끔 샘플을 삭제해야합니다. – Tigraine

2

세미 콜론 seperator 사용자 ID 값과 암호 사이에 놓친. 오라클에 NHibernate에 연결에 대한 단계 튜토리얼에 의해