foxpro — подключение к файлам DBF через сеть с помощью переполнения стека

В нашей компании есть старое программное обеспечение, которое использует FoxPro, я думаю. Файлы базы данных — это DBF, и я пытаюсь подключиться к базе данных и отобразить онлайн-отчет. Если я копирую файлы DBF на локальный ПК и запускаю PHP на ПК, все в порядке, и строка подключения выглядит так:

Provider=VFPOLEDB.1;Data Source="C:\\Users\\Ro\\Desktop\\Root\

Проблема в том, что реальное программное обеспечение и база данных находятся на другом ПК. Я ищу решение использовать реальную базу данных, а не локальную копию.

0

Решение

К сожалению, нет простого способа установить соединение, как вы хотите, с базой данных VFP. Проблема заключается в том, что ваш веб-сервер работает на системном уровне, и когда вы пытаетесь использовать ODBC или OLE, они используют среду выполнения VFP, и он не понимает нелокальные ресурсы. Чтобы подключиться к VFP, веб-сервер должен иметь жесткий диск, на котором находится VFP, как локальный ресурс.

Чтобы включить VFP Web, я использовал ColdFusion для быстрого создания конечной точки SOAP, которая управляла всем SQL-запросом и обновляла VFP, тогда любое приложение в Интернете могло использовать его.

Если у вас есть сервер MS SQL, вы, вероятно, можете поместить базу данных VFP на этот жесткий диск, а затем создать удаленное соединение с сервера SQL в VFP. Тогда ваше веб-приложение может использовать соединение SQL.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]