2009-02-03 17 views
3

J'ajoute la configuration odp dans le fichier web.config de l'application. Pour cela, j'ai une section de configuration nommée "oracle.dataaccess.client". Par conséquent, j'ajoute une entrée dans la section <configSections>. Quelque chose comme ceci:Configuration ODP.NET dans Web.config

<section name="oracle.dataaccess.client" type="System.Data.Common.DbProviderConfigurationHandler, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 

Je ne suis pas sûr du type de paramètre. Ma question est, quelle valeur dois-je utiliser pour le paramètre de type? Où puis-je le trouver? Le client Oracle est 9.2. .net framework est 1.1

+0

la partie "quelque chose comme ça" est manquante –

Répondre

0

ODP 9.2 a été libéré avant .Net 2, et ne met pas en œuvre les nouvelles interfaces et des usines ce cadre ajouté (dans l'espace de noms System.Data.Common)

En d'autres termes, vous ne pouvez pas configurer cette version d'ODP via les entrées de configuration System.Data.Common. La compatibilité d'ADO.net 2.0 a commencé avec la version 10.2.0.2 d'ODP (voir http://www.oracle.com/technology/oramag/oracle/06-winsupp/win06odp.html par exemple)

+0

Lien mort ci-dessus – jazzBox

1

vérifier aussi la Oracle® Data Provider for .NET Developer's Guide

Edit:

OK, donc je suppose que c'est ce que vous cherchez:

Ajouter sous <configuration> <configsections> les entrées suivantes au Web. config:

<section name="oracle.dataaccess.client" 
type="System.Data.Common.DbProviderConfigurationHandler, System.Data, 
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 

Ajouter sous <system.data> <DbProviderFactories> l'entrée suivante

<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

J'ai déjà vérifié ce lien. L'information ne figure pas dans le guide – Guille

+0

Le '

' a fonctionné pour moi, merci! –