IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Dotnet Discussion :

Provider SqlClient en ORACLE


Sujet :

Dotnet

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 480
    Par défaut Provider SqlClient en ORACLE
    Bonjour,

    Ma question est toute simple :

    Peux-t-on utiliser le provider System.Date.SqlClient pour se connecter à une base ORACLE ou faut-il obligatoirement passer par un provider System.Data.OleDb?

  2. #2
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Par défaut
    Tu peux passer par le provider System.Data.OracleClient, fourni dans le Framework .NET de base.

    Tu peux aussi utiliser le provider développé par Oracle Oracle Data Provider .NET (aussi appelé ODP.NET).
    Selon moi, le principal inconvénient est qu'il doit être installé en plus du framework de base, mais son gros avantage est qu'il est beaucoup plus performant que le provider développé par Microsoft.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 480
    Par défaut
    Avant tout merci pour ta réponse

    Le problème c'est que je n'ai pas besoin de l'un OU de l'autre mais d'un provider qui fasse les deux.

    J'ai une préférence pour SqlClient à cause la manière dont ont renseigne les SqlParameters (avec "@param") plutôt qu'un provider OLEDB (ou les SqlParameters se renseignet par des simple "?" ... ce qui n'est pas terrible côté lisibilité)

    Mais je crains qu'il ne faille retourner à OLEDB...

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 480
    Par défaut
    Petite remarque complémentaire : avec OLEDB je suis également obliger d'installer un client ORACLE sur mon poste

  5. #5
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Par défaut
    Si tu souhaites utiliser un composant qui soit capable de se connecter à plusieurs types de SGBD (SQL-Server, Oracle, DB2,....), tu peux utiliser le :

    Data Access Application Block

    DAAB, pour les intimes, est un composant très puissant mais qui demande un peu de temps à appréhender. Je te laisse consulter la doc dans le lien ci-dessus, tu peux aussi taper Data Access Application Block dans notre ami Google.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 480
    Par défaut
    Tiens, jamais entendu parler... je vais regarder ça.

    Merci beaucoup.

    Mais sinon pourquoi ne pas utiliser SQLOLEDB? Pour des questions de performances?

  7. #7
    Membre expérimenté
    Avatar de Ecosmose
    Homme Profil pro
    Archi SI / Soft / Réseau / SCADA /Automate
    Inscrit en
    Janvier 2007
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Archi SI / Soft / Réseau / SCADA /Automate
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 170
    Par défaut
    Je vois que vous vous interessé à DAAB ...

    Pourriez vous jeté un oeil à cette problématique
    http://www.developpez.net/forums/sho...43#post3097043

    ATTENTION c'est du déconnecté (apparemment vous travaillez en connecté ce qui change énormément la philosophie de développements)

Discussions similaires

  1. Réponses: 3
    Dernier message: 16/01/2012, 11h11
  2. [ADO] Provider Oracle 9/10
    Par jnauche dans le forum Interfaces de programmation
    Réponses: 1
    Dernier message: 05/06/2008, 17h28
  3. Provider ADO Oracle manquant
    Par randriano dans le forum Connexions aux bases de données
    Réponses: 5
    Dernier message: 17/04/2008, 12h31
  4. télécharger oracle odbc provider for microsoft
    Par edzodzinam dans le forum Oracle
    Réponses: 1
    Dernier message: 02/02/2007, 16h14
  5. Réponses: 1
    Dernier message: 04/06/2006, 00h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo