Delphi 数据资源管理器连接信息存储在哪里?

Where does Delphi Store the Data Explorer Connection Info?

我刚刚在 Delphi 10 Seattle 创建了一个名为 "MyNewIBConnection" 的全新 FireDAC InterBase 连接。连接效果很好。

Delphi 在哪里存储此连接信息?

连接文件 (FDConnectionDefs.ini) 的位置存储在此注册表项中:

HKEY_CURRENT_USER\Software\Embarcadero\FireDAC\ConnectionDefFile

通常它使用此注册表项内的环境变量 "FDHOME" 来定义存储文件的实际目录。

它在 dbxconnections.ini 文件中。我在这个位置找到它(它可能因您的 Delphi 版本而异):

C:\Users\PUBLIC\Documents\RAD Studio\dbExpress\dbxconnections.ini

我是怎么找到它的?在注册表中搜索 BLACKFISHSQLEMPLOYEECONNECTION 术语后(这是我打开的 Data Explorer, was not found in registry), I ran Process Monitor with Rename Connection 对话框中最稀有的名称,并在那里过滤了 IDE 进程的非注册表操作。

知道要查找的位置后就很容易了:
1. 点击工具 > FireDAC Explorer
2. 单击连接定义

文件位置显示在工作站配置面板中。