Question

Je suis en train de comprendre ce qui est la meilleure façon de connecter un à une base de données Oracle Application ASP.Net (existante) pour lire ses informations dictionnaire.

Il y a tout simplement trop de possibilités:

  • MS fournisseur de données pour Oracle (nécessite 8.1.7, espace de noms System.Data.OracleClient)
  • Oracle Data Provider for .NET (nécessite 9.2, espace de noms Oracle.DataAccess)
  • fournisseur Oracle pour OLE DB
  • MSDASQL et ODBC

Comme mon application actuelle utilise le serveur MSSQL, d'autres options seraient:

  • serveur lié, l'accès via server..user.object
  • serveur lié via OPENROWSET

Il y a quelques questions sur des sujets similaires sur SO, mais seulement quelques-uns ont accepté des réponses.

Quelle est votre expérience avec chacun des pilotes? Quels sont leurs avantages et les inconvénients?

Bien sûr Oracle recommande ODP.Net. L'exigence de la version 9.2 (ou plus) un problème aujourd'hui?

Était-ce utile?

La solution

Je recommande aussi ODP.NET. Choisissez le dernier fournisseur ( http://www.oracle.com/technology/ Tech / windows / odpnet / index.html ). Il peut se connecter avec une base de données Oracle 9.2 ou une version plus récente de la base de données.

Le fournisseur de données MS pour Oracle est très limitée. Vous ne pouvez pas travailler avec des tableaux, par exemple et les types définis par l'utilisateur. Et pourquoi Microsoft fournira un bon support pour la connexion à Oracle?

Vous pouvez également consulter le fournisseur de Devart: http://www.devart.com/dotconnect / oracle / . Il prend en charge le cadre de l'entité.

Autres conseils

Options Dump OLE DB et ODBC, si vous avez fournisseur d'accès direct aux données il n'y a pas besoin en utilisant OLE DB ou ODBC.

Je recommande fournisseur Oracle Data for .NET.

Microsoft juste est annoncé dévalorisant System.Data.OracleClient .

Je pense que vous laisse avec quelques choix (au moins):

  • ODP.NET (gratuit, d'Oracle)
  • DevArt
  • DataDirect

DevArt a également LINQ à la mise en œuvre d'Oracle qui pourrait être intéressant pour vous.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top