[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Sep 2013
    Beiträge
    2

    Verbindungsserver SQL-Server AS400

    Hallo zusammen !

    Ich verzweifle an einem Problem und hoffe ihr könnt mir helfen.

    Folgendes Szenario:
    Ich habe einen SQL Server 2008 und soll mich auf die AS400 V5R2 verbinden.

    Der Verbindungsserver steht und ein Select auf eine AS400 Tabelle funktioniert einwandfrei.
    Auch ein INSERT usw. funktioniert bei Tabellen die Indiziert sind.

    Nun stehe ich vor der Aufgabe in eine Tabelle zu schreiben die nicht Indiziert ist, und ich bekomme folgende Fehlermeldung:

    Der OLE DB-Anbieter 'MSDASQL' für den Verbindungsserver 'iSeries_ODBC' hat die Meldung '[IBM][iSeries Access ODBC-Treiber][DB2 UDB]SQL7008 - S8_TEST in L31929F für Operation ungültig.' zurückgeben.
    Meldung 7343, Ebene 16, Status 2, Zeile 1
    Der OLE DB-Anbieter 'MSDASQL' für den Verbindungsserver 'iSeries_ODBC' konnte INSERT INTO für die '[iSeries_ODBC].[S4412215].[L31929F].[S8_TEST]'-Tabelle nicht ausführen.


    Setze ich mein INSERT statement zwischen ein BEGIN und COMMIT kommt folgende Fehlermeldung:

    Der OLE DB-Anbieter 'MSDASQL' für den Verbindungsserver 'iSeries_ODBC' hat die Meldung '[IBM][iSeries Access ODBC-Treiber]Enlist bei DTC-Phase fehlgeschlagen. 2' zurückgeben.
    Meldung 7391, Ebene 16, Status 2, Zeile 4
    Der Vorgang konnte nicht ausgeführt werden, da der OLE DB-Anbieter 'MSDASQL' für den Verbindungsserver 'iSeries_ODBC' keine verteilte Transaktion beginnen konnte.


    Kann mir jemand iwie helfen, ich steh echt schon an

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    SQL7008 deutet auf fehlende Journalisierung der Zieltabelle hin.
    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

  3. #3
    Registriert seit
    Sep 2013
    Beiträge
    2
    Muss die Tabelle zwangsweise journalisiert werden oder gibt es eine andere Möglichkeit ?

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Ich weiß nicht ob der SQL-Server das unterstützt.
    Du musst einen Verbindungsserver ohne Commit zur AS/400 einrichten (Verbindungsfolge CMT=0).

    Es kann aber sein, dass der SQL-Server das ablehnt, da er ja im Zweifel eine Transaktion nicht rückgängig machen kann.

    Journalisierung ist da einfacher.
    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

  5. #5
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Zitat Zitat von work2svo Beitrag anzeigen
    Muss die Tabelle zwangsweise journalisiert werden oder gibt es eine andere Möglichkeit ?
    Tabellen müssen grundsätzlich nicht zwangsweise nicht journalisiert werden!!!
    Mit anderen Worten: es gibt keinen einzigen vernüftigen Grund Tabellen nicht zu journalisieren!!!

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. AS400 Zugriff von SQL Server 2005 mit linked Server
    By mhegel in forum NEWSboard Windows
    Antworten: 3
    Letzter Beitrag: 19-06-13, 16:28
  2. Java JDBC Sperre
    By Xanas in forum NEWSboard Java
    Antworten: 11
    Letzter Beitrag: 29-11-10, 12:45
  3. AS400 auf SQL Server
    By DEVJO in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 12-10-06, 18:28
  4. Neue Möglichkeiten mit SQL auf i5 / iSeries / AS400
    By Fondue in forum NEWSboard Server Software
    Antworten: 0
    Letzter Beitrag: 28-04-06, 19:40
  5. MS Sql Server + iSeries -> Verbindungsserver
    By reraru in forum NEWSboard Programmierung
    Antworten: 13
    Letzter Beitrag: 20-04-05, 13:07

Berechtigungen

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