我在应用程序web.config文件中添加了odp配置。为此我有一个名为“oracle.dataaccess.client”的配置部分。因此,我在<configSections>
部分添加了一个条目。
像这样:
<section name="oracle.dataaccess.client" type="System.Data.Common.DbProviderConfigurationHandler, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
我不确定类型参数。 我的问题是,我必须为类型参数使用什么值?我在哪里可以找到它? Oracle客户端是9.2。 .net框架是1.1
答案 0 :(得分:1)
同时查看Oracle® Data Provider for .NET Developer's Guide
编辑:
好的,所以我想这就是你要找的东西:
在<configuration> <configsections>
下添加以下条目到web.config:
<section name="oracle.dataaccess.client"
type="System.Data.Common.DbProviderConfigurationHandler, System.Data,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
在<system.data> <DbProviderFactories>
下添加以下条目
<add name="Oracle Data Provider for .NET"
invariant="Oracle.DataAccess.Client" description="Oracle Data Provider
for .NET" type="Oracle.DataAccess.Client.OracleClientFactory,
Oracle.DataAccess, Version=2.102.2.20, Culture=neutral,
PublicKeyToken=89b483f429c47342" />
答案 1 :(得分:0)
ODP 9.2在.Net 2之前发布,并没有实现此框架添加的新接口和工厂(在System.Data.Common命名空间中)
换句话说,您无法通过System.Data.Common配置条目配置此版本的ODP。 ADO.net 2.0兼容性从ODP版本10.2.0.2开始(例如,参见http://www.oracle.com/technology/oramag/oracle/06-winsupp/win06odp.html)