Я пытаюсь обновить несколько простых таблиц Visual FoxPro с помощью SQL Server. Я создал связанный сервер со следующим:
sp_addlinkedserver @server = 'UTIL',
@srvproduct = 'VFP',
@provider = 'VFPOLEDB',
@datasrc = 'L:\M2MDATA\Util\util.dbc'
GO
И следующие работы:
select * from UTIL...utcomp
Однако я не могу использовать следующее утверждение:
update util...utcomp
set fmaddress = '123 Elvis Dr.'
where fcsqldb = 'M2MDATA01'
Я получаю сообщение об ошибке:
Поставщик OLE DB "VFPOLEDB" для связанного сервера "util" вернул сообщение. Многошаговая операция OLE DB вызвала ошибки. Проверьте каждый
Значение состояния OLE DB, если доступно. Работы не было. "
Сообщение 7333, уровень 16, состояние 2, строка 2
Невозможно извлечь строку, используя закладку от поставщика OLE DB "VFPOLEDB" для связанного сервера "util".
У меня установлена последняя версия (9.0), поэтому у меня должен быть последний поставщик. Я делаю что-то неправильно? Разве невозможно обновить VFP из SQL?