Web.config中的ODP.NET配置

时间:2009-02-03 18:09:54

标签: .net oracle odp.net

我在应用程序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

2 个答案:

答案 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