Мне нужна помощь в написании запросов, которые будут обновлять таблицы MySql с SQL-сервера. Я создал связанный сервер, и некоторые запросы работают нормально, но при обновлении возникают ошибки. Я новичок в написании таких запросов, поэтому, пожалуйста, помогите мне понять сообщение об ошибке и его значение.
Мой запрос на обновление:
UPDATE openquery(stagedb_za, 'Select acm_flag FROM aol_center WHERE nid = 6439')
Set acm_flag = 'P'
Ошибка:
Поставщик OLE DB «MSDASQL» для связанного сервера «stagedb_za» вернул сообщение «Строка не может быть найдена для обновления. Некоторые значения могли быть изменены с момента последнего чтения». Msg 7343, уровень 16, состояние 4, строка 1 Поставщику OLE DB «MSDASQL» для связанного сервера не удалось ОБНОВИТЬ таблицу «[MSDASQL]». В наборе строк использовался оптимистичный параллелизм, и значение столбца было изменено после последней выборки или повторной синхронизации содержащейся строки.