Hallo Andreas,
>> Was bedeutet "funktioniert es auch nicht"?
>
> na ja, die Datenbankdatei kann nicht geöffnet werden.
Die genaue Fehlermeldung wäre hilfreich!
Meine Vermutung:
Du verwendest das "local"-Protokoll für den Zugriff auf die Datenbank,
also einfach nur den Pfad zur lokalen Datenbank als Connect-String:
'C:\ProgramData\Meine\Datenbank.fbd'.
Das funktioniert seit Windows Vista nicht mehr, weil Microsoft den
Diensten die Fähigkeit zur Interaktion mit Desktop-Anwendung abgeschalet
hat. Das bedeutet: Dienste (hier: Firebird) können nicht mehr direkt mit
einer Anwendung kommunizieren.
Ab Windows Vista kann die Kommunikation mit dem Firebird-Server nur noch
über eines der Netzwerk-Protokolle erfolgen, selbst dann wenn Anwendung
und Firebird-Datenbank auf dem selben Rechner liegen.
Ändere Deinen Connect-String in
'localhost:C:\ProgramData\Meine\Datenbank.fdb'
Durch diese Syntax wird das TCP/IP-Protokoll verwendet. Damit
funktioniert der Zugriff auf die Firebird-Datenbank sowohl unter Windows
XP als auch unter Vista, 7 und 8.
Falls das wider erwarten nicht funktioniert:
Bitte die genaue Fehlermeldung posten!
HTH
Achim