Где Delphi хранит информацию о подключении проводника данных?

Я только что создал новое соединение FireDAC InterBase под названием "MyNewIBConnection" в Delphi 10 Seattle. Связь работает отлично.

Где Delphi хранит эту информацию о соединении?

3 ответа

Решение

Легко узнать, где искать:
1. Нажмите Инструменты> FireDAC Explorer
2. Нажмите Определения подключений

Расположение файла отображается на панели конфигурации рабочей станции.

Это в файле dbxconnections.ini. Я нашел его в этом месте (он может отличаться для вашей версии Delphi):

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

Как я это нашел? После поиска термина BLACKFISHSQLEMPLOYEECONNECTION в реестре (это было самое редкое имя в моем проводнике данных, которое не было найдено в реестре), я запустил Process Monitor с открытым диалоговым окном " Переименовать соединение " и отфильтровал там не связанные с реестром операции процесса IDE.

Расположение файла подключения (FDConnectionDefs.ini) хранится в этом разделе реестра:

HKEY_CURRENT_USER\Software\Embarcadero\FireDAC\ConnectionDefFile

Обычно он использует переменную среды "FDHOME" внутри этого раздела реестра, чтобы определить фактический каталог, в котором хранится файл.

Другие вопросы по тегам