Я пытаюсь получить данные из файлов DBF из службы .NET REST. Эти файлы являются бизнес-данными другого приложения. Это довольно старое приложение, поэтому я должен справиться с dBase / FoxPro.
Я только хочу прочитать данные. Я не заинтересован в обновлении / вставке.
Мой сервис работает нормально, и я могу получать сообщения JSON с данными. Проблема возникает, когда другое приложение работает. Если я пытаюсь получить доступ к данным во время работы другого приложения, я получаю сообщение «ОШИБКА [HY000] [Microsoft] [ODBC dBase Driver] Внешняя таблица не в ожидаемом формате». Пока я могу получить доступ к данным, когда другое приложение не запущено, сообщение об ошибке звучит странно.
Другое программное обеспечение, такое как проводник DBF, может получать доступ к данным при работающем другом приложении, поэтому я считаю, что в строке подключения или драйвере должна быть неправильная конфигурация.
Кто-нибудь знает, как настроить соединение ODBC для доступа к этим таблицам, когда они открыты другими приложениями?
Заранее спасибо!
P.S .: Моя строка подключения:
@"Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=" + pathtoDBFFile + ";";