
23/07/2009, 09:27
|
| | Fecha de Ingreso: julio-2009
Mensajes: 3
Antigüedad: 15 años, 7 meses Puntos: 0 | |
Respuesta: Conectar a informix con odbc Tengo un problema cuando trabajo con transacciones distribuidas y servidores vinculados
Me sale un error cuando se esta actualizando en Informix.. Pueden ayudarme por favor ???????
SET XACT_ABORT ON
BEGIN DISTRIBUTED TRANSACTION
/*
INICIO DEL CURSOR
*/
INSERT INTO tabla2
(
comprob,origen,destino)
VALUES
(
@comprob,@origen,@destino) — SQL SERVER
)
update OPENQUERY(TRAN, ‘SELECT * from tabla179′)
set t_stat=2 where LTRIM(RTRIM(t_orno))=LTRIM(RTRIM(@comprob)) — EN INFORMIX
/*
FIN DEL CURSOR
*/
COMMIT TRANSACTION trans –Fin del commit
SET XACT_ABORT OFF
close titl_cur
——————————
Esto me sale en sql server cuando corro el cursor:
(1 filas afectadas)
0B0001581
301
[OLE/DB provider returned message: [Informix][Informix ODBC Driver]General error.]
Traza de error de OLE DB [OLE/DB Provider 'MSDASQL' ITransactionJoin::JoinTransaction returned 0x8004d00a].
Mens. 7391, Nivel 16, Estado 1, Línea 119
No se puede realizar la operación. El proveedor OLE DB ‘MSDASQL’ no pudo iniciar una transacción distribuida |