我尝试使用TFDConnection中的ODBC DriverId连接到Firebird数据库。
当我的程序在桌面上作为普通应用程序运行时,连接没问题。
当我的程序作为服务运行时,它将无法连接。
FDConnection1.Params.Clear;
FDConnection1.Params.Add('DriverID=ODBC');
FDConnection1.Params.Add('DataSource=FB-Database');
FDConnection1.Connected := TRUE;
当作为服务运行时,TFDConnection引发异常:
[FireDAC] [Phys] [ODBC] [Microsoft] [ODBC Driver Manager] The name of the data source was not found and no default driver was specified