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也可以正常工作。
怎么了?
没有找到相关结果
已邀请:
1 个回复
浅镁
与
一起使用。 你有什么不对吗? :-) 使用正确的驱动程序,问题将消失。