Hacer la actualización a AS400 desde SQL 2000

votos
0

Estoy tratando de actualizar algo en AS400 desde SQL Server 2000 a través de openquery como lo siguiente.

UPDATE
OPENQUERY(odbcname, 'SELECT * FROM libname.filename WITH NC')
SET NBFLAG01=1
WHERE NBFLAG01 <> 1

Aquí está el error que estoy recibiendo.

OLE DB provider 'MSDASQL' reported an error.  
[OLE/DB provider returned message: Insufficient base table information for updating or refreshing.]
OLE DB error trace [OLE/DB Provider 'MSDASQL' IRowsetChange::SetData returned 0x80004005:   ].
Publicado el 09/12/2008 a las 19:02
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
1

Intente enumerar sus campos dentro de la selección. Si hay algo para eliminar eso como un problema.

Respondida el 09/12/2008 a las 20:24
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more