我刚在Delphi 10 Seattle创建了一个名为“MyNewIBConnection”的全新FireDAC InterBase连接。连接很好。Delphi在哪里存储Data Explorer连接信息?
Delphi在哪里存储此连接信息?
我刚在Delphi 10 Seattle创建了一个名为“MyNewIBConnection”的全新FireDAC InterBase连接。连接很好。Delphi在哪里存储Data Explorer连接信息?
Delphi在哪里存储此连接信息?
连接文件(FDConnectionDefs.ini)所在地IST存储在此注册表项:
HKEY_CURRENT_USER\Software\Embarcadero\FireDAC\ConnectionDefFile
通常它使用环境变量 “FDHOME” 此注册表项里面定义存储文件的实际目录。
在我的机器它引用$(ADHOME)。当我打开工具>选项>环境选项>环境变量时,既没有列出“FDHOME”或“ADHOME”。 –
它在dbxconnections.ini文件中。我发现它在这个位置(也可能为你的Delphi的版本有所不同):
C:\Users\PUBLIC\Documents\RAD Studio\dbExpress\dbxconnections.ini
我怎么找到它?搜索后BLACKFISHSQLEMPLOYEECONNECTION在注册表项(它是我的Data Explorer中最罕见的名称,未在注册表中找到),我运行Process Monitor并打开Rename Connection对话框,并在其中过滤了非注册表操作的IDE进程。
这不是数据浏览器,而是FireDAC资源管理器。您已经询问Data Explorer在哪里存储定义,请阅读您的标题*“Delphi在哪里存储数据资源管理器连接信息?”*即使您的问题中的屏幕截图是Data Explorer。 FireDAC Explorer可以将定义存储到您在dbxconnections.ini中找到的文件中。 – Victoria
这是_Data Explorer_的** FireDAC **部分。 _Data Explorer_和_FireDAC Explorer_都写入相同的位置。 (至少在我的机器上) –
不完全正确。 FireDAC在dbxdrivers.ini中创建了假驱动程序(这就是您所称的部分),并且FireDAC Explorer将其自身浏览器以及Data Explorer的连接定义存储在dbxconnections.ini中。它将条目存储在两个不同的文件中。 – Victoria