tengo un procedimiento tal que asi:
CREATE PROCEDURE proc1
as
BEGIN
BEGIN TRANSACTION
.
CODIGO
.
...
exec PROCEDURE proc2
...
COMMIT TRANS
END
y el otro procedimiento asi:
CREATE PROCEDURE proc2
as
BEGIN
.
...
CODIGO
una de las lineas de codigo tiene es del tipo
select * from OPENROWSET('SQLOLEDB','user','pwd'...
..
..
END
bueno pues al ejecutar el proc1 me da el error:
Servidor: mensaje 3910, nivel 16, estado 1, línea 1
Contexto de transacción en uso por otra sesión.
supongo que es por la instruccion openrowset, pero me es necesario hacerlo
existe algo que haga la transicion , pero salte la linea donde ejecuto
openrowset
muchas gracias
Leer las respuestas