RAD Studio 10.2 中的 FireDAC 缺失组件

FireDAC Missing Components in RAD Studio 10.2

我正在分享一个使用 FireDAC 组件在 RAD Studio 10.2 中构建的项目。

项目数据模块包含一个 TFDConnection 组件,其 DriverName 设置为 'ODBC'。

使用完全相同版本RAD Studio(已比较所有版本信息)的其他用户无法编译该项目。他们得到以下编译错误:

Unit 'FireDAC.Phys.ODBC' not found.

如果其他用户查看 FireDAC 链接下的工具选项板,则没有 TFDPhysODBCDriverLink 组件可用。

我在环境中知道的一个区别是我是 运行 Win10 Pro,他们是 运行 Win10 Home。这会导致问题吗?如果没有,关于需要配置什么的任何想法。谢谢

我是猜的,但是你看到你的机器和你同事的机器有区别 可能是您安装了不同的 Delphi SKU。 SKU = stock-keeping unit,Delphi 传统上包括 Pro、Enterprise 和 Architect 零售包。

On the other machine, in Delphi | Component Palette, how many FD Link components do you see on the FireDAC Links tab?

  1. They are missing all links below SQLite (DS,TBDX,Oracle,DB2, Infx, MSSQL,TData, ASA, ODBC, & Mongo links are all missing

嗯,你能看到的Link个组件都在包dclFireDAC250.Bpl里了。缺的都在dclFireDACEnt250.Bpl.

所以:

a) 另一台机器是否具有包含 dclFireDACEnt250.Bpl 的 Delphi 版本。我没有检查过,但我猜 Ent 代表企业。如果没有,那可能就是你的答案。另一台机器上的 Delphi SKU 是什么?

b) 如果另一台机器的 Delphi SKU 应该包含 dclFireDACEnt250.Bpl,那么该包是否在另一台机器上,并且与 dclFireDAC250.Bpl 位于同一文件夹中?如果没有,将它复制到那里,然后在 IDE 中使用 Component|Install packages 尝试安装它。

顺便说一句,我检查了一台运行 Win10 64 位家庭版的机器,东京的企业 SKU 有 DS、TBDX、Oracle、DB2、Infx、MSSQL、TData、ASA、ODBC 和 & Mongo 链接就可以了。