1

有没有人尝试使用 .NET 连接到 Oracle12c 数据库?我已经安装了 oracle 驱动程序(此处的文档http://docs.oracle.com/cd/E48297_01/doc/win.121/e41125/InstallODP.htm)。我还添加了对 Oracle.DataAccess.dll 的引用。我的程序在 sql server 上运行。我更改了这部分 app.config 文件:

  <property name="dialect">NHibernate.Dialect.Oracle12cDialect</property>
  <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
  <property name="connection.connection_string_name">db</property>
  <property name="connection.driver_class">NHibernate.Driver.OracleDataClientDriver</property>
  <property name="show_sql">true</property>

当我尝试运行程序时,我收到错误消息:消息 =“无法编译映射文档:Orders.Model.Mappings.ShopOrder.hbm.xml”和内部异常:InnerException = {“无法实例化方言类 NHibernate.Dialect .Oracle12cDialect"}

有谁知道如何解决这个问题?

4

1 回答 1

0

Oracle12cDialect还不存在,所以你真的需要使用Oracle10gDialect

于 2015-03-03T10:41:09.537 回答