Мы переносим нашу унаследованную систему на основе Visual FoxPro на Java, и нам нужно настроить SQL Server для CRUD файлов DBF системы, потому что мы перепишем систему по частям. Таким образом, сотрудники будут использовать оба интерфейса одновременно, и нам нужны обновления в режиме реального времени в обеих системах.
Прямо сейчас я могу ВСТАВИТЬ и ВЫБРАТЬ данные на SQL Server, но не могу ОБНОВИТЬ и УДАЛИТЬ.
Я выполнил следующую команду для создания связанного сервера:
sp_addlinkedserver @server = 'DEN',
@srvproduct = 'foxpro',
@provider = 'VFPOLEDB.1',
@datasrc = 'D:\BaseTeste\denny\denny_db.dbc'
И запустите следующий SQL для обновления таблицы:
UPDATE DEN...produtos SET familia=1 WHERE id=35
И я получил эту ошибку:
Поставщик OLE DB VFPOLEDB для связанного сервера DEN вернул сообщение Многоэтапная операция OLE DB вызвала ошибки. Проверьте каждое значение состояния OLE DB, если оно доступно. Работы не было..
Сообщение 7333, уровень 16, состояние 2, строка 1
Не удается получить строку с помощью закладки поставщика OLE DB VFPOLEDB для связанного сервера DEN.
Как это решить? Спасибо.