有没有人尝试使用.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”}
有谁知道如何解决这个问题?
答案 0 :(得分:0)
Oracle12cDialect
尚不存在,因此您确实需要使用Oracle10gDialect