2010-12-07 83 views
1

De quoi avez-vous besoin pour travailler avec Oracle à partir de Visual Studio 2010?De quoi avez-vous besoin pour travailler avec Oracle à partir de Visual Studio 2010?

Environnement: 1 - Sur PC de développement:

Windows 7 bits Édition Intégrale 64 (4 Go de RAM, Dual-Core 2,6 GHz)

  • Windows 7 bits Édition Intégrale 64 (4 ram Go, double -Core 2,6 GHz)
  • Visual studio 2010 Ultimate
  • ODAC (du paquet ODTwithODAC112012.zip) (également ODAC10203x64.zip n'installe pas sur Windows 7 64)

2 - Le serveur:

  • Windows 2003
  • Oracle 11g (11.2.0.1.0)
  • .NET (2.0, 3.0, 3.5, 4.0) (SPs sont installés)

Problème: (Simple) Si je crée une application de console dans vs et définissez la version .NET à 3.5 et la plateforme à x86, cela fonctionne sur le PC de développement mais pas sur le serveur. Si je mets la plateforme à x64 ou Any CPU, cela ne fonctionne pas; ni sur pc de développement ni sur le serveur (déployé).

J'ai cherché et trouvé il y aura le support de .NET 4 pour ODP.NET (64) sur décembre. Mais je ne compile pas à .NET 4.0! Mais .NET 3.5 (Qui est en interne juste .NET 2.0). D'autres tutoriels et comment ignorer les problèmes avec l'aspect 32-64 de cet enfer!

Merci beaucoup d'avance!

Répondre

0

Le logiciel client ODP est-il installé sur le serveur?

Cela peut être 32 ou 64 bits. Compilez à ANYCPU et cela ne devrait pas avoir d'importance (si vous utilisiez la version 4.0, vous devriez utiliser 32 bits pour le moment car il ne semble pas que le 64 bits soit prêt). Mais comme vous exécutez ODT avec ODAC112012, vous exécutez le dernier et le plus grand ODP (localement), vous devriez donc être configuré pour une exécution 32 bits. Assurez-vous simplement qu'il est installé sur le serveur et que vous devriez être configuré. si elle est installée, quelles erreurs recevez-vous?

voici une aide de forum sur le site Oracle: Thread: Intermediate Language version of oracle.dataaccess.dll & How do I determine if my web server is correctly configured for ODP.Net?

Vérifiez que ODP est installé (% ORA_HOME% \ 11.2.0 \ client_1 \ odp.net).

+0

Merci; Oui, ODP.NET est installé sur le serveur (je pense qu'il est inclus dans 11g lui-même - merveilles version). Les threads que vous avez mentionnés donnent un "Le thread spécifié [0] n'a pas été trouvé." sur le site d'oracle. –

+0

Vous pouvez supprimer le dernier caractère de vos liens pour les faire fonctionner. –

+0

@Kaveh Shahbazian, je ne peux pas dire d'une façon ou d'une autre (j'ai tendance à utiliser les serveurs web de Windows qui touchent les machines Oracle Unix) mais si vous pouvez vérifier que ODP est bien installé, quelle erreur recevez-vous? ? – Harrison