如何解决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
一起使用。
你有什么不对吗? :-)
使用正确的驱动程序,问题将消失。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。