Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/07/2009, 13:02
CristianDBA
 
Fecha de Ingreso: julio-2009
Mensajes: 3
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Conectar a informix con odbc

Gracias por Contestar, pero les comento ya evrifique en los Servicios de Sql Server y esta activado Transacciones Distribuidas y estoy utilizando el driver
IBM Informix ODBC Driver 3.82.
Como puedo verificar que acepte transacciones distribuidas el driver.
-------------------------------------


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

——————————
Me sigue Saliendo este Error???

(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

--------------------------