Обновление до AS400 с SQL 2000 - PullRequest
0 голосов
/ 09 декабря 2008

Я пытаюсь обновить что-то в AS400 с сервера SQL 2000 через openquery, как показано ниже.

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:   ].

1 Ответ

1 голос
/ 09 декабря 2008

Попробуйте перечислить свои поля в списке выбора. Если что-нибудь, чтобы устранить это как проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...