【发布时间】:2014-07-08 12:14:00
【问题描述】:
我需要将使用 delphi xe3 制作的 Windows 应用程序迁移到使用 Lazarus 的 linux 平台。 此应用程序连接到 Windows Server 2008 上托管的 dbf 文件。
我正在尝试将 tdbf 组件连接到服务器,但我不能。 该文档没有说明任何有关远程连接的信息。
你能推荐一些其他的选择吗?
【问题讨论】:
-
你试过什么?示例代码在哪里?您收到什么错误消息?
-
pastebin.com/d3Y2D5qu 我尝试使用属性“filePath”,但找不到另一个属性来完成连接
-
您可以尝试在 dbf 文件的 UNC 路径中使用反斜杠,例如 \\192.160.90.100\F\shared-folder,当然,您必须检查服务器上目标文件夹的权限.也许 dbf 文件需要独占访问权限才能使用它。 FoxPro 似乎不是网络 DBMS。
-
谢谢@Kutsoff。是的,我尝试了所有这些 http://goo.gl/xZoxG5 。服务器中的共享文件夹具有正确的权限。
-
尝试使用指向您共享文件夹的网络驱动器。在客户端 PC 上按 Win+R 并键入“net use X \\192.160.90.100\F\shared-folder”,之后您将在 Windows 资源管理器中看到一个 X 驱动器,并且 dbf 文件路径可以使用 x:\
标签: linux delphi dbf visual-foxpro