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

Services Web Discussion :

Firebird dans un Webservice : HTTP 500


Sujet :

Services Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2009
    Messages : 2
    Par défaut Firebird dans un Webservice : HTTP 500
    Bonjour,

    Tout d'abord, veuillez m'excuser si je ne m'adresse pas au bon endroit...
    Je débute avec les Web Service écrit en C#.

    J'ai créé un projet simple de webservice, dans lequel j'utilise le provider .net Firebird afin de me connecter à une base de donnée Firebird.

    J'ai donc réutiliser quelques lignes testé dans un projet winform
    Mais en web service, cela plante j'ai une erreur HTTP 500.

    Voici donc mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    string strConnexion = @"Server=127.0.0.1 ; Database=c:\\TEST.GDB ;  user=SYSDBA; Password=masterkey; Pooling=true ; MinPoolSize=0 ; ConnectionLifetime=180";
     string strRequete = "SELECT * FROM EMPLOYE";
       FirebirdSql.Data.FirebirdClient.FbConnection  conCassio = new FbConnection();
     
     
     FbConnection conTest = new FbConnection(strConnexion);
      conTest.Open(); 
     
      FbDataAdapter adapter = new FbDataAdapter(strRequete, conTest);
     
     ...
    Cela semble poser problème dés la ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FbConnection conTest = new FbConnection(strConnexion);
    Pourtant, tout fonctionne bien en Winform. J'ai bien référencé les dlls du provider .net ....

    Y a-t-il autre chose à faire dans le cas précis d'un web service.

    Merci à tous

  2. #2
    Membre Expert Avatar de sisqo60
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2006
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 754
    Par défaut
    essaye une chaine de connexion comme celle là :
    "Data source=LOCALHOST;Port=3051 ou 3050;Database=TaDB.FDB;User=SYSDBA;Password=masterkey;character set=NONE;"

  3. #3
    Membre Expert Avatar de sisqo60
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2006
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 754
    Par défaut
    Vérifies aussi que ta base de données est dans le répertoire d'execution puisque tu est en chemin relatif ou donne lui un chemin absolu...

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2009
    Messages : 2
    Par défaut toujours pas
    Merci pour vos réponses.
    Hélas ca ne fonctionne toujours pas.
    Question peut-etre idiote, ou doivent etre placés les dll du provider firebird?

  5. #5
    Membre Expert Avatar de sisqo60
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2006
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 754
    Par défaut
    placées ou tu veux, il n'y a pas d'importance.
    Par contre tu as un service firebird qui lui est lançé et par défaut est sur le port 3050.
    1. Vérifie que le service firebird existe et est bien lançé
    2. Vérifies bien le chemin de ta base de données.
    3. ta chaine de connexion doit être de ce genre : "Data source=localhost;Port=3050;Database=C:\\TaDB.FDB;User=SYSDBA;Password=masterkey;character set=NONE;"
    avec tout ça si tu y arrives pas , je peux pas faire grand chose pour toi...
    Copie et colle moi l'erreur que te met le compilateur

Discussions similaires

  1. Entête HTTP dans requête Webservice
    Par peijnoob dans le forum WinDev
    Réponses: 0
    Dernier message: 13/04/2012, 12h05
  2. [C#] [WebServices] Http Request et SOAP
    Par Piolet dans le forum Windows Forms
    Réponses: 17
    Dernier message: 02/02/2009, 17h42
  3. [IO]Récupérer une chaine texte dans un flux HTTP
    Par elitost dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 16/03/2005, 10h39
  4. [Tomcat] Erreur HTTP 500
    Par gandalf_le_blanc dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 23/08/2004, 15h26
  5. [Struts][Tomcat ] HTTP 500 - BeanUtils.populate (Eclipse)
    Par pjfly dans le forum Tomcat et TomEE
    Réponses: 8
    Dernier message: 10/04/2004, 10h03

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