PDA

View Full Version : Linked Server zu MSSql - Trigger-Problem



Oli001
30-07-12, 07:28
Hi,

ich habe auf einem SQL2008 eine Verbindung zur AS400. Auf dem SQL gibts eine Reihe von Prozeduren, die dann Daten hin und herschaufeln. Der Aufruf der Prozeduren per exec proc_name; funktioniert. Sowohl Auf dem Server ala auch über Software. Allerdings bekommen ich eine Fehlermeldung, wenn ich eine Prozedur über einen Trigger after insert aufrufe:



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


Hat jemand einen Tipp woran das liegen kann??

Grüße Oli

KM
31-07-12, 07:31
Hast Du's auch mal mit einer ODBC-Verbindung versucht anstatt einer OLEDB-Verbindung? ODBC ist glaub ich die bessere Alternative.

Gruß,
KM

Fuerchau
31-07-12, 11:46
Häufig liegts an der Bibliotheksliste, da Trigger ggf. weitere Ressourcen benötigen, die über die Standardlibl (QUSRLIBL) nicht gefunden werden.

In der OLEDB-Verbindung alle Lib's aufnehmen, die zur Anwendung gehören, dann klappen auch die Trigger.