Die Filename-Geschichte ist and und für sich nur dann interessant, wenn man LocalDB verwendet oder
SQL Server CE (Compact Edition).
Auch Wuoah
In der UDL Datei ist definiert, welcher Provider, welcher Server, welche Instanz welche Authentifizierung und wie die Verbindung erfolgt.
Der "File Name" Verweis auf den universal Datalink hat nichts mit lokalen Datenbanken zu tun.
Letztendlich ist es ja nur eine "Verknüpfung" zu einer definierten Datenquelle.
Also UDL und den "klassischen ConnectionString" nicht mischen...
Entweder legst du die
DB-Config "statisch" in der Anwendung fest.
(etwa so)
Code:
Provider=MSDASQL;Server=
localhost;Database=Northwind;Trusted_Connection=Yes
oder du gibst in deiner Anwendung an, in welcher UDL Datei die Datenbankverbindung definiert ist
(etwa so)
Code:
ConnectionString := 'FILE NAME=test.udl';