Problema con servidor vinculado
Publicado por Belissa Aguilar (2 intervenciones) el 18/11/2003 22:28:26
Hola, tengo un problema a la hora de ejecutar un stored procedure que trabaja con 2 servidores, el servidor "X" (con sql server 7.0) y el servidor "Y" (con sql sever 2000 y de donde ejecuto el stored),este stored hace inserts en el servidor "Y" y deletes en el servidor "X", todas esas transacciones están dentro de un begin tran y commit
Ahora se ve que hace los inserts pero a la hora de hacer los deletes sale un mensaje de error: el proveedor OLEDB no admite este tipo de transacciones.
Pensé que era problemas de versión del sql pero probé entre 2 servidores con sql 7.0 pero sale lo mismo.
Para hacer la llamada al servidor "X" se ha creado un servidor vinculado que usa el proveedor OLEDB para sql server. También se probó correr desde el servidor "X" con su respectivo vínculo pero con el servidor que tiene también sql 7.0, y ya no hace los inserts, y peor sale este error:
Servidor: mensaje 7392, nivel 16, estado 2, procedimiento Depura_Multitex, línea 30
No se puede iniciar una transacción para el proveedor OLE DB 'SQLOLEDB'.
[OLE/DB provider returned message: Sólo puede haber una transacción activa en esta sesión.].
Agradecería de antemano si me responden a esta pregunta derrepente hay algún detalle que se está pasando por alto en los servidores porque se ha probado con varios proveedores pero sale lo mismo prácticamente.
Gracias de nuevo
Ahora se ve que hace los inserts pero a la hora de hacer los deletes sale un mensaje de error: el proveedor OLEDB no admite este tipo de transacciones.
Pensé que era problemas de versión del sql pero probé entre 2 servidores con sql 7.0 pero sale lo mismo.
Para hacer la llamada al servidor "X" se ha creado un servidor vinculado que usa el proveedor OLEDB para sql server. También se probó correr desde el servidor "X" con su respectivo vínculo pero con el servidor que tiene también sql 7.0, y ya no hace los inserts, y peor sale este error:
Servidor: mensaje 7392, nivel 16, estado 2, procedimiento Depura_Multitex, línea 30
No se puede iniciar una transacción para el proveedor OLE DB 'SQLOLEDB'.
[OLE/DB provider returned message: Sólo puede haber una transacción activa en esta sesión.].
Agradecería de antemano si me responden a esta pregunta derrepente hay algún detalle que se está pasando por alto en los servidores porque se ha probado con varios proveedores pero sale lo mismo prácticamente.
Gracias de nuevo
Valora esta pregunta


0