linux - 在Linux上使用lazarus连接到远程dbf文件

标签 linux delphi dbf visual-foxpro

我需要将使用delphi xe3制作的Windows应用程序迁移到使用Lazarus的Linux平台。 此应用程序连接到 Windows Server 2008 上托管的 dbf 文件。

我正在尝试将 tdbf 组件连接到服务器,但不能。 该文档没有说明任何有关远程连接的信息。

您能为我推荐一些其他选项吗?

最佳答案

Dbf1.filePath := '192.160.90.100:/F/shared-folder'; 这看起来像一个 NFS 路径,我不相信 TDBF 支持。您需要在本地文件系统上安装包含 DBF 文件的相关文件夹,以便 TDBF 能够正确访问它。

但是,我强烈建议您将应用程序从 DBF 文件迁移到适当的基于 SQL 的客户端/服务器 DBMS,例如 Firebird、mySQL 或 PostgreSQL。现在确实没有正当理由使用 25 多年历史的桌面数据库。

关于linux - 在Linux上使用lazarus连接到远程dbf文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24631621/

相关文章:

delphi - 将 Windows 事件日志改造为 Delphi 5 应用程序

Python dbfpy 和 FoxPro

r - (function (classes, fdef, mtable) : unable to find an inherited method for function ‘select’ for signature ‘"spec_tbl_df"’ 中的错误

linux - 双向套接字到 TCP 通信

linux - 如何从 BASH 输入中获取星号值

linux - 从服务器到另一个没有私钥密码的 SSH 连接

language-agnostic - 如何以不支持 utf-8 的格式存储 unicode 数据

regex - 递归地在目录中按名称查找文件的重复项 - Linux

delphi - sslv3 警报握手失败 Delphi Indy

delphi - 如何更改主题 TabSheet 标题的文本颜色?