Hola.!
Alguien me puede ayudar para realizar un Update en una tabla local?
Hasta ahora hice esto:
UPDATE OPENROWSET('SQLOLEDB','servidor';'sa';,'SELECT * FROM
basedatos.dbo.tabla')
SET valor = 0,
texto = 'sdsdsd'
WHERE id = 1234
Si lo ejecuto desde el SQL Server Query Analyzer funciona correctamente.
pero si este mismo código lo pongo en un procedimiento y lo ejecuto aparece
el siguiente error:
Server: Msg 8501, Level 16, State 1, Procedure proc_upTagWr, Line 14
MSDTC on server '' is unavailable.
Server: Msg 7391, Level 16, State 1, Procedure proc_upTagWr, Line 14
The operation could not be performed because the OLE DB provider 'SQLOLEDB'
does not support distributed transactions.
Gracias...!
Leer las respuestas