Мое приложение имеет время разработки TFDConnection
и TFDPhysFBDriverLink
в качестве исходного соединения. Он может открываться или не открываться во встроенном режиме Firebird (если да, то устанавливается FDPhysFBDriverLink.VendorLib := 'fbembed.dll'
(32 бита)).
Я создаю цель времени выполнения TFDConnection
, которая должна использовать встроенный Firebird, потому что мы не знаем, установлен ли Firebird на ПК (наша установка предоставляет fbembed.dll
).
Как мне это настроить? Во время выполнения я могу создать еще один TFDPhysFBDriverLink
и установить его VendorLib, но как FireDAC узнает, какое у него связанное соединение? Или я могу использовать только один FDPhysFBDriverLink
в приложении?
Это старый код, который я конвертирую, используя DirectSQL, и он также используется для установки некоторой магии SDFib.SqlApiDLL := FBEMBED
свойство, которое предположительно работало только для целевой базы данных.