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

DB2 Discussion :

Suppression a partir SQL Server


Sujet :

DB2

  1. #1
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut Suppression a partir SQL Server
    bonjour,

    Voila, j'ai une procèdure stockée qui se connecte à un AS400 via une chaine de connexion

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    OPENDATASOURCE('IBMDA400', 'Data source=XXX;User Id=USER;Password=PASS)
    quand je fais un select sur cette connexion ca fonctionne sans problème.
    Par contre ca plante si je fais un Delete ou Update


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Trace de l'erreur OLE DB [OLE/DB Provider 'IBMDA400' IOpenRowset::OpenRowset returned 0x80004005:   ].
    Msg*7399, Niveau*16, État*1, Ligne*7
    Le fournisseur OLE DB 'IBMDA400' rapporte une erreur.
    Pas de problème delete via un programme VB.

    Avez vous une idée?

    Jérôme

  2. #2
    Membre éprouvé Avatar de Ensiaste2006
    Inscrit en
    Juillet 2006
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Juillet 2006
    Messages : 125
    Par défaut
    slt,
    j'ai un AS/400 - i5 au boulot,
    tu peut me donner la procédure pour que je la test labà?

  3. #3
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Voila La requête complète

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Delete
    FROM OPENDATASOURCE('IBMDA400',  'Data Source=MACHINE; User ID=USER; Password=PASS;')
    			.MACHINE.BIBLIOTHEQUE.TABLE
    Et le message d'erreur qui est celui maintenant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    [OLE/DB provider returned message: CPF4328 : Membre TAN650P1 non journalis{ dans *N.
    ]
    Trace de l'erreur OLE DB [OLE/DB Provider 'IBMDA400' IOpenRowset::OpenRowset returned 0x80004005:   ].
    Msg*7399, Niveau*16, État*1, Ligne*4
    Le fournisseur OLE DB 'IBMDA400' rapporte une erreur.
    En developpement sous AS400 on spécifie a la machine que l'on ne veut pas qu'il gere les transactions. Mais sous SQL Server je trouve pour desactiver les transaction SQL Server mais pas sur le serveur distant.

    Jérôme

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

Discussions similaires

  1. Accès à SQL Server à partir de ASP.Net
    Par Abdou_moujar dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 25/01/2008, 18h34
  2. comment appelé un fichier SQL server a partir d'un autre
    Par cyrille21 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 02/06/2006, 16h21
  3. Réponses: 1
    Dernier message: 03/01/2006, 17h46
  4. Attaquer une base externe à partir d'un trigger SQL Server
    Par stephpr44 dans le forum Développement
    Réponses: 5
    Dernier message: 29/10/2005, 15h40
  5. connexion à distance à SQL Server 2000 à partir d'Access2003
    Par FlicEnFlac dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 26/10/2005, 16h26

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