Oracle
 sql >> Base de données >  >> RDS >> Oracle

Quelle est la configuration minimale requise pour déployer une application .NET avec le client Oracle 11 ?

Josh-

Merci beaucoup d'avoir pris le temps de répondre. Vos instructions m'ont beaucoup aidé et sont très proches de ce que j'ai trouvé par moi-même.

Chose intéressante, j'ai trouvé qu'il pouvait être aminci un peu plus.

Pour ceux dans ma situation qui

  1. Ne veulent pas que leurs utilisateurs aient à installer ODAC ou le client Oracle complet
  2. Ne vous souciez pas de la réutilisation de l'installation client particulière
  3. Besoin d'une solution compatible "clickOnce"

J'ai trouvé un moyen de le faire.

un. Téléchargez "Oracle Instant Client 11.1.0.6 - Basic Lite".b. décompressez dans n'importe quel dossier et copiez les fichiers suivants à la racine de votre projet Visual Studio :

  • oci.dll
  • ociw32.dll
  • orannzsbb11.dll
  • oraocci11.dll
  • oraociicus11.dll
  • msvcr71.dll (pas nécessaire, devrait être fourni avec la plupart des versions de Windows)

    (les cinq premiers sont le minimum requis pour Oracle Instant Client, le dernier est le runtime commun de Microsoft qu'ils utilisent.)

c. Téléchargez l'ODAC 11 XCopy (la version actuelle est 11.1.0.6) et décompressez.

  • OraOps11w.dll - dans le dossier odp.net20, va dans la racine de votre projet.

    (ce fichier est ce à quoi Oracle.DataAccess.dll communique et utilise pour travailler avec les fichiers Instant Client).

ré. Pour la compatibilité avec le déploiement ClickOnce, sélectionnez ces fichiers dans votre projet et assurez-vous qu'ils sont "Contenu" et "Copie locale" dans votre projet. Le manifeste les déploiera alors correctement.

Résultat.. . la charge utile ajoutée à votre projet est de 30 Mo, ce qui est un peu nul, mais bien mieux que 100+ ou 400+, prend en charge les caractères occidentaux, mais ça donne un coup de pied dans ça

  1. il ne nécessite aucun chemin,
  2. ne nécessite aucune entrée de registre,
  3. est isolé dans le déploiement et n'arrose pas les autres installations du client Oracle,
  4. fonctionne avec toutes les bases de données jusqu'à la version 9.2.