Hallo,
früher mal gab es das Interbase Services
API.
Mit IBX konnte man damit zum Bsp. den Versionsstring von Interbase auslesen.
Unter IBDac gibt es IBCAdmin.
Laut Doku geht das nur mit Interbase, ist das richtig?
Folgender Code liefert mir nur einen leeren String zurück.
Delphi-Quellcode:
var
IBCServerProperties: TIBCServerProperties;
IBCVersionInfo: TIBCVersionInfo;
LServerVersion:
string;
begin
IBCServerProperties:= TIBCServerProperties.Create(
nil);
IBCServerProperties.Server:= '
localhost';
IBCServerProperties.Username:= '
##';
IBCServerProperties.Password:= '
##';
IBCServerProperties.Attach;
LServerVersion:= IBCServerProperties.VersionInfo.ServerVersion;
Fehlt da noch was, oder geht es wirklich nicht mit Firebird?
System Tables fallen wegen der alten Version leider aus.