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

SSIS Discussion :

Tache service web avec paramètre de type Byte [2012]


Sujet :

SSIS

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 33
    Points : 23
    Points
    23
    Par défaut Tache service web avec paramètre de type Byte
    Bonjour,

    Dans SSIS 2012, j'ai un package qui communique avec un webservice par le biais d'une tache service web.
    Le paramétrage de la tache ne m'a pas posé de problème.
    Dans la partie "Entrée" de la tache, le composant a automatiquement récupéré les paramètres de la requête.
    Hors, un de ces paramètre est de type "Byte" et je ne parviens pas à le renseigner correctement.

    Nom : img.png
Affichages : 263
Taille : 18,3 Ko

    Dans le WSDL, le champ xmlData est déclaré de la manière suivante :
    <xsd:element minOccurs="0" name="xmlData" nillable="true" type="xsd:base64Binary" />

    Dans ce champ xmlData, je dois mettre le contenu d'un fichier XML convertit en base64 sous forme d'octet.

    Je parviens à faire la conversion dans un tache de script C# par le code suivant.
    En revanche, quand je réaffecte la variable, j'ai une erreur comme dans l'image ci-dessous et je ne peux pas l'utiliser dans ma tache de service web.

    Nom : img2.png
Affichages : 229
Taille : 23,1 Ko

    Merci de votre aide.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 33
    Points : 23
    Points
    23
    Par défaut Solution
    Bonsoir et merci à tout ceux qui ont pris le temps de lire.

    J'ai trouvé une solution à mon problème.

    La conversion en base64 est faîte implicitement par le webservice. Il suffit juste d'affecter la variable avec la valeur binaire.
    Le seul "truc" important à retenir pour le coup et que pour alimenter un champ webservice de type "byte[]" il faut utiliser une variable de type Objet.

    Encore merci et bonne soirée à tous !


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Web Service ISAPI avec paramètres
    Par curt25 dans le forum Web & réseau
    Réponses: 1
    Dernier message: 05/05/2011, 13h40
  2. Service Web avec Axis et types complexes.
    Par Skyman37 dans le forum Services Web
    Réponses: 17
    Dernier message: 13/01/2011, 09h28
  3. deployer un service web avec axis 1.4 et websphere
    Par leo13 dans le forum Websphere
    Réponses: 1
    Dernier message: 10/05/2007, 10h45
  4. Déployer un service web avec weblogic 5.1
    Par karimspace dans le forum Weblogic
    Réponses: 1
    Dernier message: 13/02/2007, 17h49
  5. services web avec builder 6
    Par Seb des Monts dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/11/2006, 10h18

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