Schreibzugriff auf Attain 3.6 über C/ODBC

22. April 2008 15:05

Hallo zusammen,

mein name ist Oliver und ich arbeite seit 8 Jahren im Navision Attain Umfeld.

Aktuell habe ich ein Problem mit dem C/ODBC Zugriff:

Ich möchte Kontakte aus einem externen SQL Server in eine (native) Navision Datenbank schreiben. Dort existiert dafür eine Puffertabelle mit dem Namen "Web TransferNav".

Folgende SQL Beispielsyntax von enem SQL Server, auf dem die C/ODBC Datenquelle "Navision" als Verbindungsserver eingerichtet ist:

INSERT INTO OPENQUERY (NAVISION,'Select Navision_Puffer_ID,Anredecode,Titel,Vorname,Nachname FROM Web_TransferNav')
VALUES ('1','Herr','Prof','Olli','Schmitz')


Dies führt zu folgender Fehlermeldung:

Der OLE DB-Anbieter "MSDASQL" für den Verbindungsserver "NAVISION" hat die Meldung "Keine der Transaktionen ist aktiv." zurückgeben.
Meldung 7394, Ebene 16, Status 2, Zeile 2
Der OLE DB-Anbieter "MSDASQL" für den Verbindungsserver "NAVISION" hat einen Fehler beim Ausführen eines Commits für die aktuelle Transaktion gemeldet.


Trotzdem wird der Datensatz aber erzeugt...?

Hat jemand eine Idee, wie man das "sauber" zum laufen bringt?

Viele Grüße,

Oliver