Мне нужна помощь в написании запросов, которые будут обновлять таблицы MySql с SQL-сервера. Я создал связанный сервер, и выбор запросов работает нормально, но я получаю ошибки при выполнении обновления. Я действительно новичок в написании таких запросов, поэтому, пожалуйста, помогите мне понять сообщение об ошибке и что это значит.Обновление MySql с сервера MS SQL
Мой запрос обновление:
UPDATE openquery(stagedb_za, 'Select acm_flag FROM aol_center WHERE nid = 6439')
Set acm_flag = 'P'
Ошибка:
OLE DB provider "MSDASQL" for linked server "stagedb_za" returned message "Row cannot be located for updating. Some values may have been changed since it was last read.". Msg 7343, Level 16, State 4, Line 1 The OLE DB provider "MSDASQL" for linked server could not UPDATE table "[MSDASQL]". The rowset was using optimistic concurrency and the value of a column has been changed after the containing row was last fetched or resynchronized.