Jump to content

barny68

Abgemeldet
  • Gesamte Inhalte

    1
  • Registriert seit

  • Letzter Besuch

Reputation in der Community

0 Neutral
  1. Hallo Zusammen, ich suche seit einiger Zeit im Netz eine Möglichkeit, Daten einer iSeries-Datenbank vom MS-SQL-Server (2012 Service Pack 3) mittels eines Verbindungsservers upzudaten bzw. einzufügen. Habe diverse Provider probiert, aber ein schreibender Zugriff funktioniert einfach nicht. Ein lesender Zugriff funktioniert bei allen Providern wunderbar. Ich hoffe Ihr könnt mir helfen. Auf dem SQL-Server ist "IBM i Access für Windows Version 7.1.0.SI57907" installiert Ich habe folgende Provider probiert: IBMDA400 (IBM DB2 for i IBMDA400 OLE DB Provider) IBMDASQL (IBM DB2 for i IBMDASQL OLE DB Provider) MSDASQL (Microsoft OLE DB Provider for ODBC Drivers) --> Die zu beschreibende Tabelle auf der AS400 ist jounalisiert --> bei allen Providern ist "Allow in Process" aktiviert Ein schreibender Zugriff über die gleiche ODBC-Verbindung mittels MS-ACCESS oder PHP funktioniert auch, aber nicht mittels des SQL-Servers. Einige Fehlermeldungen: Meldung 7390, Ebene 16, Status 2, Zeile 1 Der angeforderte Vorgang konnte nicht ausgeführt werden, da der OLE DB-Anbieter 'IBMDA400' für den Verbindungsserver 'IBMDA400' die angeforderte Transaktionsschnittstelle nicht unterstützt. Meldung 7391, Ebene 16, Status 2, Zeile 1 Der Vorgang konnte nicht ausgeführt werden, da der OLE DB-Anbieter 'IBMDASQL' für den Verbindungsserver 'IBMDASQL' keine verteilte Transaktion beginnen konnte. Der OLE DB-Anbieter 'MSDASQL' für den Verbindungsserver 'MSDASQL' hat die Meldung '[iBM][system i Access ODBC-Treiber]Enlist bei DTC-Phase fehlgeschlagen. 2' zurückgeben. Meldung 7391, Ebene 16, Status 2, Zeile 1 Der Vorgang konnte nicht ausgeführt werden, da der OLE DB-Anbieter 'MSDASQL' für den Verbindungsserver 'MSDASQL' keine verteilte Transaktion beginnen konnte. Habt ihr eine Idee voran es liegen kann. Ich bin über jede Antwort dankbar! Vielen Dank im voraus! Gruß Bernd
×
×
  • Neu erstellen...