He creado un linked server en un servidor (serv1) que tiene Sql Server hacia otro servidor (serv2) en Ingres. Cuando hago la siguiente instrucción todo va bien:
SELECT *
FROM OPENQUERY(linkserver1, 'SELECT * FROM CENTRO')
pero si hago:
update openquery(linkserverserv2, 'SELECT * FROM CENTRO')
SET NOM_CENTRO = 'ALAV'
WHERE COD_CENTRO = 1
me da el siguiente error:
Server: Msg 7399, Level 16, State 1, Line 1
OLE DB provider 'MSDASQL' reported an error.
[OLE/DB provider returned message: Insufficient base table information for updating or refreshing.]
y no consigo solucionarlo.¿Me puede ayudar alguien?
Gracias.