FireDAC.Phys.IBBase.TFDIBValidate
Delphi
TFDIBValidate = class(TFDIBService)
C++
class PASCALIMPLEMENTATION TFDIBValidate : public TFDIBService
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | FireDAC.Phys.IBBase.pas FireDAC.Phys.IBBase.hpp |
FireDAC.Phys.IBBase | FireDAC.Phys.IBBase |
Beschreibung
Die Klasse, die den Firebird- und InterBase-Dienst zur Validierung und Reparatur von Datenbanken implementiert.
Mit der Komponente TFDIBValidate fügen Sie einer Anwendung Funktionen zur Validierung und Reparatur von Datenbanken hinzu. Dies stellt eine programmgesteuerte Methode zum Aufrufen des Tools gfix als Thread im DB-Serverprozess dar.
Um die Verbindung zum Datenbankserver zu konfigurieren, müssen Sie die folgenden Eigenschaften ausfüllen: DriverLink, Host, Protocol, UserName und Password.
Zum Validieren und/oder Reparieren einer Datenbank muss in einer Anwendung:
- Database festgelegt werden – eine Datenbankdatei, die validiert werden soll.
- Die Methoden Analyze, CheckOnly, Repair oder Sweep aufgerufen werden.
Um ein Protokoll der DB-Validierung oder -Reparatur zu erstellen, muss in der Anwendung das Ereignis OnProgress verwendet werden.
Beispiel
FDIBValidate1.DriverLink := FDPhysIBDriverLink1;
FDIBValidate1.UserName := 'sysdba';
FDIBValidate1.Password := 'masterkey';
FDIBValidate1.Host := 'db.srv.host';
FDIBValidate1.Protocol := ipTCPIP;
FDIBValidate1.Database := 'e:\ib\addemo.gdb';
FDIBValidate1.Repair;