我剛在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