[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Feb 2005
    Beiträge
    47

    Verbindungsserver MSSQL -> AS400

    Hallo,

    ich habe einen Verbindungsserver von einer MSSQL zur AS400. Funktioniert soweit auch tadellos.
    Ich kann Daten von der AS400 lesen und auch Zeilen in einer Tabelle auf der AS400 löschen.

    Nun wollte ich einen INSERT nachen und bekomme folgenden Fehler:

    Der angeforderte Vorgang konnte nicht ausgefhrt werden, da der OLE DB-Anbieter 'IBMDA400' fr den Verbindungsserver 'IBMDA400' die angeforderte Transaktionsschnittstelle nicht untersttzt.

    Woran kann das liegen? Rechte auf der AS400 könnens ja nicht sein, ein Delete ist ja möglich, die Datei ist auch journalisiert...

    Das ganze ist ein Trigger auf ein INSERT:

    ALTER TRIGGER [dbo].[TRG_C2ACDTPOP] ON [dbo].[C2ACDTPOP]
    FOR INSERT
    AS
    BEGIN
    BEGIN
    TRY
    INSERT INTO IBMDA400.XXXXXXX.CRMC2A.C2ACDTPOP SELECT * from inserted;
    END TRY
    BEGIN
    CATCH
    DECLARE
    @errTxt varchar (MAX);
    SELECT @errTxt = ERROR_MESSAGE();
    UPDATE C2ACDTPOP SET DATE_READ=SYSDATETIME(),C2AERR=@errTxt where ID=(select id from inserted);
    END CATCH
    END



    Kann mir jemand helfen?


    Danke Oli

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Ich deneke mal, dass der MSSQL einen 2-phasigen Commit benötigt, was hier nicht unterstützt wird.
    D.h., der Trigger wird innerhalb einer Transaktion ausgelöst, möchte eine verteilte Transaktion (Distributed Transaktion) auf der AS/400 starten was in diesem Fall nicht geht.
    Ein ggf. nötiges Rollback kann nämlich dann nicht durchgeführt werden.

    Wenn du nur ein Protokoll schreiben willst, definiere den Verbindungsserver mit CMT=0, also ohne Commit, das sollte klappen.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. Java JDBC Sperre
    By Xanas in forum NEWSboard Java
    Antworten: 11
    Letzter Beitrag: 29-11-10, 12:45
  2. FTP von der AS400 -> zum PC sehr langsam
    By ExAzubi in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 17-03-06, 09:26
  3. AS400 als Verbindungsserver in MSSQL
    By Wokli in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 01-03-06, 15:18
  4. FTP AS400 -> AS400 -> PC
    By codierknecht in forum NEWSboard Programmierung
    Antworten: 11
    Letzter Beitrag: 07-10-05, 08:16
  5. AS400 --> Excel Time-Feld als Text umgesetzt
    By rebe in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 11-08-05, 08:15

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •