连接到Oracle 12c数据库 - .NET

时间:2014-05-07 17:16:33

标签: .net nhibernate oracle12c

有没有人尝试使用.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>

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

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

1 个答案:

答案 0 :(得分:0)

Oracle12cDialect尚不存在,因此您确实需要使用Oracle10gDialect