我正在尝试通过openquery从sql server2000更新AS400中的一些内容,如下所示。
UPDATE
OPENQUERY(odbcname, 'SELECT * FROM "libname"."filename" WITH NC')
SET NBFLAG01=1
WHERE NBFLAG01 <> 1这是我得到的错误。
"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: ].发布于 2008-12-09 19:24:51
尝试在select中列出您的字段。如果有什么可以消除这一问题的话。
https://stackoverflow.com/questions/353673
复制相似问题