问题标签 [iblite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
363 浏览

delphi - 使用 IBLite 连接到 Android 上的 Interbase 远程实例不起作用

在 Delphi 10.4.1 中,我正在尝试构建一个 Android 应用程序,该应用程序连接到在我的笔记本电脑上运行的 Interbase 实例(我可以从我的桌面远程连接)。我得到了例外:

连接参数:

如果我连接到本地数据库或在 Windows 上运行应用程序,一切正常。

我已经在 XE7 ( https://youtu.be/XAZQfYzvxHc?t=1384 ) 中看到了这一点,但无法让它在 10.4.1 中工作。

我究竟做错了什么?

0 投票
2 回答
215 浏览

delphi - 在路径中找不到 ibtogo64.dll

Windows 10、德尔福 10.4.1、IBLite 2020

大家好,

尝试在任何未安装 Interbase 的计算机上运行时出现“在路径中找不到 ibtogo64.dll”。

我一直在使用 Advantage 本地服务器,并想转移到 iblite 进行测试和小型桌面项目。

我使用示例数据创建了一个小型测试项目。

我将编译后的项目和支持文件(包括许可证文件和数据)复制到 USB 驱动器。

停止 Interbase 服务并正常运行项目。

将 USB 驱动器移到另一台计算机上,并在项目运行后立即收到错误。

为了确保正在运行的项目使用本地 DLL,我将 USB 移回开发计算机并删除了 DLL。收到错误,一切正常。

我错过了什么。

我检查的事情:

确保 DLL 与 exe 位于同一目录中

除 reg_ibtogo.txt 外,所有部署文件均使用 reg_iblite.txt 检查

reg_iblite.txt 位于许可文件夹中

与exe在同一目录中的Interbase目录

项目是发布版本

我在安装了 Interbase 并且服务停止并且工作正常的笔记本电脑上从 USB 运行程序。

在 Delphi-PRAXiS 上提出了关于许可证的问题。我有一个包含的许可证文件,据此,这就是我所需要的。

RAD Studio 包括用于嵌入式应用程序开发的 InterBase 2020 ToGo 和 IBLite 版本。

开发人员可以在 Windows(32 位和 64 位)、macOS(32 位和 64 位)、iOS(32 位和 64 位)或 Android(32 位和 64 位)上部署他们的多设备应用程序位)具有 IBLite 许可证的设备,免费。此外,使用 RAD Studio 10.3 Rio Enterprise 或 Architect 版本的开发人员可以使用包含的 InterBase ToGo (IBToGo) for Mobile 许可证部署他们的 iOS 和 Android 应用程序。他们还可以为桌面平台(Windows、macOS 和 Linux)购买 IBToGo 许可证。

使用专业版的开发者可以单独购买所有平台的 IBToGo 许可证。

任何帮助,将不胜感激,

加里

0 投票
0 回答
94 浏览

ios - 是否可以从我的 iPhone 恢复我的应用程序的数据库文件?

我用于 iOS 的 Apple 配置文件证书已结束,然后我无法再访问使用 C++ Builder 和 InterBase IBLite 开发的应用程序,因此我无法从数据库文件中拯救数据。

我已经生成了一个新的配置文件证书,然后我确实编译、部署并再次运行该应用程序,但避免再次部署数据库文件,因为期望更新的应用程序可以访问我 iPhone 上的旧数据库文件,但是当我打开应用程序没有数据。

这次我使用的是 C++ Builder 10.4.2、InterBase 2020、iOS 14.4.2(RAD Studio IDE 上的 14.5)。

是否可以恢复数据库文件或数据?