Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net NHibernate发行版“;找不到请求的.Net Framework数据提供程序。它可能没有安装&引用;_Asp.net_Sql Server_Nhibernate_Dataprovider - Fatal编程技术网

Asp.net NHibernate发行版“;找不到请求的.Net Framework数据提供程序。它可能没有安装&引用;

Asp.net NHibernate发行版“;找不到请求的.Net Framework数据提供程序。它可能没有安装&引用;,asp.net,sql-server,nhibernate,dataprovider,Asp.net,Sql Server,Nhibernate,Dataprovider,我在asp.net 4.0项目中使用NHibernate 3.0和SQL server 2008时遇到问题。 在NHibernate的配置任务期间,BuildSessionFactory()方法引发异常:“找不到请求的.Net Framework数据提供程序。它可能未安装。” 下面是hibernate配置文件: <?xml version="1.0" encoding="utf-8" ?> <!-- NHibernate Configuration --> <hib

我在asp.net 4.0项目中使用NHibernate 3.0和SQL server 2008时遇到问题。 在NHibernate的配置任务期间,BuildSessionFactory()方法引发异常:“找不到请求的.Net Framework数据提供程序。它可能未安装。”

下面是hibernate配置文件:

<?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>

NHibernate.Connection.DriverConnectionProvider
NHibernate.dialogue.mssql2008dialogue
NHibernate.Driver.OracleDataClientDriver
数据源=localhost\sqlexpress;持久安全信息=True;用户ID=geoad;密码=xlns
真的
NHibernate.ByteCode.LinFu.ProxyFactoryFactory,NHibernate.ByteCode.LinFu
我错过了什么?我在SQLServer 2008 R2 Express Edition上运行VisualStudio 2010 SP1,我认为机器上存在驱动程序:从VS2010创建到服务器的新连接,工作正常;使用SQLServer 2008上的数据集,使用相同的连接字符串创建新的webproject,工作正常


有什么问题吗?

您正试图将
MSSQLS008方言
OracleDataClientDriver
一起使用

你觉得有什么不对吗?:-)


使用正确的驱动程序,问题就会消失。

ahahahahahaha,我发布了一个多么愚蠢的问题!我发布了导致问题的配置文件,但我一直在检查错误的配置文件,该文件未被应用程序使用,但写得正确:)太累了,下次最好早点睡觉:)