Web.config中的ODP.NET配置

问题描述:

我在应用程序web.config文件中添加odp配置。为此我有一个名为“oracle.dataaccess.client”的配置节。因此我在<configSections>部分添加了一个条目。 事情是这样的:Web.config中的ODP.NET配置

<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 Framework 1.1

+0

您错过了“类似这样的内容”部分 – 2009-02-03 18:18:49

ODP 9.2被净2发布之前,并没有实现加入这一框架的新的接口和工厂(在System.Data.Common命名空间)

换句话说,你不能配置这个版本的ODP通过System.Data.Common配置条目。 ADO.net 2.0兼容性从ODP版本10.2.0.2开始(例如参见http://www.oracle.com/technology/oramag/oracle/06-winsupp/win06odp.html

检查也Oracle® Data Provider for .NET Developer's Guide

编辑:

OK,所以我想这是你在找什么:

添加<configuration> <configsections>下以下条目网络。配置:

<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" /> 
+0

我已经检查了该链接。该信息不在导读 – Guille 2009-02-03 19:49:01

+0

`

`为我工作,谢谢! – 2012-07-17 19:42:27