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

VB.NET Discussion :

Pb Publication Appli interfaçant BDD Oracle


Sujet :

VB.NET

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 4
    Par défaut Pb Publication Appli interfaçant BDD Oracle
    Bonjour,
    je suis novice en publication d'appli .Net mais après avoir cherché des infos sur le net, je viens voir des spécialistes.
    Mon objectif est de publier sur un serveur IIS sur mon PC en environnement Windows NT une application que j'ai développée et qui consiste à exécuter des requetes SQL sur une BDD Oracle 9.2.0.7 située sur un serveur Linux distant
    Pour développer l'appli j'ai donc ajouté un provider Oracle en référence dans mon projet Visual Studio
    J'ai publié l'appli sur mon serveur local IIS.
    Quand j'accède à la page html d'installation depuis mon poste, l'appli fonctionne par contre quand j'essaie depuis le poste d'un collègue, lors de l'installation, il y a un message d'erreur concernant Oracle DataAccess ...
    Comme la publication est un peu "transparente" pour moi, je me demandais ce qui manquait dans ce que j'ai fait
    Est-ce qu'un utilisateur distant doit absolument installer le provider Oracle aussi pour utiliser mon appli via cette page html ???
    Ou le pb vient-il d'ailleurs ???
    Merci d'avance si ca vous parle car je cale
    David

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mars 2007
    Messages : 127
    Par défaut
    Je ne comprends pas un truc
    Tu as créé un application qui tape dans une bdd distante, Ça ok
    Mais cette appli, comment t'en sers tu, car dans un cas j'ai l'impression qu'elle n'est que sur ton serveur et que tu as développé en même temps l'aspect web pour utiliser l'appli, mais d'un autre j'ai l'impression que ton appli est une appli normale où je ne vois pas le rapport avec le serveur IIS
    Bref, personellement pour une appli "normale", j'ai du ajouter dans l'installation le driver odbc(spécifique à un sgbd) et le dsn.
    Mais dans le cas d'une appli web, je ne vois pas pourquoi l'installer chez un collègue vu qu'accessible depuis le net.
    Pourrais tu eclaircir?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 4
    Par défaut Pb Publier Application interfacant BDD Oracle
    Citation Envoyé par mathrb Voir le message
    Je ne comprends pas un truc
    Tu as créé un application qui tape dans une bdd distante, Ça ok
    Mais cette appli, comment t'en sers tu, car dans un cas j'ai l'impression qu'elle n'est que sur ton serveur et que tu as développé en même temps l'aspect web pour utiliser l'appli, mais d'un autre j'ai l'impression que ton appli est une appli normale où je ne vois pas le rapport avec le serveur IIS
    Bref, personellement pour une appli "normale", j'ai du ajouter dans l'installation le driver odbc(spécifique à un sgbd) et le dsn.
    Mais dans le cas d'une appli web, je ne vois pas pourquoi l'installer chez un collègue vu qu'accessible depuis le net.
    Pourrais tu eclaircir?
    En fait, mon application est "normale" dans le sens où quand tu l'executes il s'agit d'une WIndows Form avec des boutons qui déclenchent des requetes SQL vers une BDD Oracle située sur un serveur distant, un programme en stand alone pas dans une page web.
    Le rapport avec IIS est simplement que lors de la publication de cette appli, en suivant le Publish wizzard, tu as le choix de publier sur un site web d'où l'installation préalable de IIS pour avoir un serveur local où publier cette appli.
    Par contre , ce qui est inséré dans le setup.exe est totalement "transparent" pour moi, tu dis qu'il faut ajouter dans l'installation un driver odbc ;
    Peut-etre est-ce le pb car je n'ai rien fait de tel et je ne sais pas comment on fait ???

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mars 2007
    Messages : 127
    Par défaut
    Je ne me suis pas servi du publish wizard mais du projet d'installation dans la suite visual studio, je ne sais pas si elle est dispo dans la version express.
    Grace à ce projet tu peux ajouter des fichiers dans le dossier système de l'utilisateur, et ajouter des clés registres
    Dans le dossier système tu mettras le driver que tu utilise pour Oracle, et pour les clés registres tu mettras les infos du dsn utilisé pour se connecter à la bdd.
    Par exemple moi avec mon driver odbc, les clés reg se trouvent là:
    HKEY_CURRENT_USER\SOFTWARE\ODBC\ODBC.INI\NOM_DU_DSN

  5. #5
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Est ce que le client Oracle est installé sur la machine de ton collègue (celle où ton programme déclenche une exception) ?
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 4
    Par défaut Pb Publication Appli interfaçant BDD Oracle
    Citation Envoyé par SaumonAgile Voir le message
    Est ce que le client Oracle est installé sur la machine de ton collègue (celle où ton programme déclenche une exception) ?
    Je viens de faire un test sur la machine de mon collègue après avoir installé le Oracle .net Data Provider ; j'ai le meme message d'erreur concernant le Data Access. C'est bien ce que tu entends par client Oracle ???
    Pour répondre à Mathbr, effectivement j'ai la version Express et je n'ai pas trouvé le projet d'installation. De plus je n'ai pas d'ODBC pour Oracle simplement un Data Provider ...

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mars 2007
    Messages : 127
    Par défaut
    Mouarff, comment enregistre les informations pour te connecter au server? le fais-tu à l'intérieur de ton programme ou alors en installant le data provider?
    De plus, le serveur distant nécessite'il une authentification particulière?

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 4
    Par défaut
    Citation Envoyé par mathrb Voir le message
    Mouarff, comment enregistre les informations pour te connecter au server? le fais-tu à l'intérieur de ton programme ou alors en installant le data provider?
    De plus, le serveur distant nécessite'il une authentification particulière?
    Le serveur distant Oracle nécessite une authentification particulière mais elle se fait dans le programme.
    J'ai fait un test en rajoutant dans les Assemblys celle du DataAccess au niveau des Propriétés du Projet dans la rubrique "Publier"
    Cette fois-ci depuis le poste d'un collègue , j'arrive à ouvrir l'interface de l'application mais j'ai un autre message d'erreur qui est "Impossible de charger la DLL 'OraOps9.dll' "
    Cette DLL se trouve dans le répertoire HOME de Oracle Data Provider sous bin ...
    Est-ce un pb de droit d'accès à ce répertoire ???

Discussions similaires

  1. Réponses: 28
    Dernier message: 28/07/2005, 14h12
  2. Accès BDD Oracle
    Par rgarnier dans le forum XMLRAD
    Réponses: 5
    Dernier message: 21/01/2005, 15h03
  3. Export Acces->Excel Requette sur bdd oracle
    Par cedrickb dans le forum Access
    Réponses: 2
    Dernier message: 31/12/2004, 14h27
  4. Connexion BDD oracle TNS protocol adapter error
    Par cedrickb dans le forum Access
    Réponses: 3
    Dernier message: 30/12/2004, 13h02
  5. Créer une BDD Oracle sur windows
    Par calimero82 dans le forum Administration
    Réponses: 7
    Dernier message: 25/10/2004, 15h30

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