2010-10-15 5 views
0

Nous devons mettre en œuvre une architecture à deux niveaux pour distribuer un cache à partir d'une base de données centrale Oracle vers un grand nombre de clients (environ 200) vers un intranet. Après quelques expérimentations, nous avons choisi d'utiliser une connexion directe du client au serveur de base de données. Cette décision a été prise pour simplifier l'architecture et réduire les frais généraux.ADO.NET (ODP.NET) et même pool de connexion pour la connexion des différents clients

L'application client est faite en C# et le choix naturel devrait être d'adopter ODP.NET (ADO).

Mais maintenant, nous essayons de comprendre s'il est possible d'avoir et d'utiliser le même pool de connexion pour tous les clients connexion. Les clients se connecteront avec le même nom d'utilisateur et mot de passe.

Quelqu'un pourrait-il m'aider à clarifier ce point clé?

+0

pouvez-vous poster votre format de chaîne de connexion? En outre, pour ODP.net, je suppose que chaque client aura Oracle Instant Client installé? – InSane

+0

Que voulez-vous dire par Oracle Instant Client? Je suppose que notre application utilisera un assembly OCI qui est le pilote natif dans le code managé à Oracle. Je n'aurai pas à déployer d'autres paquets, seulement l'assembly OCI avec l'application principale. – robob

+0

Au meilleur de ma connaissance, le fournisseur de données ODP.net dépend de l'installation du client instantané Oracle sur l'emplacement du client! Reportez-vous au point 3 - Informations sur les dépendances ici http://www.oracle.com/technology/docs/tech/windows/odpnet/odac11.1.0.6.21_ic_readme.txt – InSane

Répondre

2

Avez-vous envisagé de consulter la mise en commun des connexions de base de données Oracle 11g? Cela peut résoudre votre problème.

+0

+1 Ajouter le lien .... http: // www .oracle-base.com/articles/11g/DatabaseResidentConnectionPool_11gR1.php – InSane

Questions connexes