NHibernate Oracle连接?

NHibernate Oracle连接?,nhibernate,Nhibernate,我第一次为NHibernate建立Oracle连接。我已将Oracle.DataAccess.dll文件复制到我的bin文件夹中。无论我尝试什么,我总是会遇到同样的错误: Could not load type >NHibernate.Driver.OracleDataClientDriver. Possible cause: no assembly name specified. 我正在使用以下配置: <?xml version="1.0" encoding="utf-8" ?

我第一次为NHibernate建立Oracle连接。我已将Oracle.DataAccess.dll文件复制到我的bin文件夹中。无论我尝试什么,我总是会遇到同样的错误:

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>

NHibernate.Connection.DriverConnectionProvider
NHibernate.dialogue.oracle9方言
>NHibernate.Driver.OracleDataClientDriver
数据源=DB;用户ID=USERPassword=***;
真的

我以前只为SQL Server设置了NHibernate。我在这里遗漏了什么吗?

您复制并粘贴了代码吗?因为那里有一个额外的>,在connection.driver\u类行中

有一次我遇到了类似的问题,我通过在属性名中添加
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>  
NHibernate.Connection.DriverConnectionProvider
NHibernate.dialogue.oracle9方言
NHibernate.Driver.OracleDataClientDriver
数据源=DB;用户ID=USERPassword=***;

希望它有助于用户id值和密码之间的分号分隔符。

关于将NHibernate连接到Oracle的出色分步教程:

我觉得自己脑死亡了。我一定是看了配置文件20x了。谢谢你有敏锐的眼光。启动并运行。无需进入休眠状态。不久前已从配置中删除。大多数示例仍然包含它,因此您有时需要删除它。