NHibernate问题“无法找到请求的.Net Framework数据提供程序。它可能没有安装。 ”

|| 我在asp.net 4.0项目中将NHibernate 3.0与SQL Server 2008一起使用时遇到问题。 在NHibernate的配置任务过程中,BuildSessionFactory()方法引发异常:\“无法找到请求的.Net Framework数据提供程序。可能未安装。” 这是休眠配置文件:
<?xml version=\"1.0\" encoding=\"utf-8\" ?>
<!-- NHibernate Configuration -->
<hibernate-configuration xmlns=\"urn:nhibernate-configuration-2.2\">
  <session-factory>
    <property name=\"connection.provider\">
      NHibernate.Connection.DriverConnectionProvider
    </property>
    <property name=\"dialect\">
      NHibernate.Dialect.MsSql2008Dialect
    </property>
    <property name=\"connection.driver_class\">
        NHibernate.Driver.OracleDataClientDriver
      </property>
    <property name=\"connection.connection_string\">
      Data Source=localhost\\sqlexpress;Persist Security Info=True;User ID=geoad;Password=xlns
    </property>
    <property name=\"show_sql\">
      true
    </property>
    <property name=\"proxyfactory.factory_class\">
      NHibernate.ByteCode.LinFu.ProxyFactoryFactory,NHibernate.ByteCode.LinFu
    </property>
  </session-factory>
</hibernate-configuration>
我想念什么?我正在SQLServer 2008 R2 Express Edition上运行VisualStudio 2010 SP1,我认为驱动程序已存在于计算机上:从VS2010与服务器建立新连接,它工作正常,并使用SQLServer上的数据集建立新的Web项目。具有相同连接字符串的2008也可以正常工作。 怎么了?     
已邀请:
        您试图将
MsSql2008Dialect
OracleDataClientDriver
一起使用。 你有什么不对吗? :-) 使用正确的驱动程序,问题将消失。     

要回复问题请先登录注册