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

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

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

введите здесь описание изображения


person Michael Riley - AKA Gunny    schedule 27.07.2017    source источник


Ответы (3)


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

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

Как я его нашел? После поиска термина BLACKFISHSQLEMPLOYEECONNECTION в реестре (это было самое редкое имя в моем < strong>Проводник данных не найден в реестре), я запустил Мониторинг процесса с помощью Переименовать Открылся диалог подключения и отфильтрованы нерегистровые операции процесса IDE.

person Victoria    schedule 27.07.2017

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

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

введите здесь описание изображения

введите здесь описание изображения

person Michael Riley - AKA Gunny    schedule 27.07.2017
comment
Это не Data Explorer, а FireDAC Explorer. Вы спросили, где Data Explorer хранит определения, прочтите заголовок Где Delphi хранит информацию о подключении Data Explorer? Даже скриншот в вашем вопросе — это Data Explorer. FireDAC Explorer может хранить определения в найденном файле, например, в файле dbxconnections.ini. - person Victoria; 28.07.2017
comment
Это раздел FireDAC в Проводнике данных. И Проводник данных, и Проводник FireDAC выполняют запись в одно и то же место. (по крайней мере на моей машине) - person Michael Riley - AKA Gunny; 28.07.2017
comment
Не совсем так. FireDAC создал поддельный драйвер в dbxdrivers.ini (это то, что вы называете разделом), а FireDAC Explorer хранит определения соединений для своего собственного проводника, а также для Data Explorer в dbxconnections.ini. Он хранит записи в двух разных файлах. - person Victoria; 28.07.2017
comment
Я использую Delphi 10 Сиэтл. На моей машине файл dbxconnections.ini не изменялся с 19.01.2016. - person Michael Riley - AKA Gunny; 28.07.2017

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

HKEY_CURRENT_USER\Software\Embarcadero\FireDAC\ConnectionDefFile

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

person rk_cpa    schedule 27.07.2017
comment
На моей машине он ссылался на $(ADHOME). Когда я открываю Инструменты > Параметры > Параметры среды > Переменные среды, ни FDHOME, ни ADHOME не отображаются. - person Michael Riley - AKA Gunny; 28.07.2017
comment
ADHome и FDHome определены в пакетных файлах, которые настраивают демонстрации. Они не имеют ничего общего с Data Explorer. - person Michael; 19.03.2021