FireDAC.Phys.IBBase.TFDIBValidate
Delphi
TFDIBValidate = class(TFDIBService)
C++
class PASCALIMPLEMENTATION TFDIBValidate : public TFDIBService
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
| class | public | FireDAC.Phys.IBBase.pas FireDAC.Phys.IBBase.hpp |
FireDAC.Phys.IBBase | FireDAC.Phys.IBBase |
Description
Classe implémentant le service de validation et de réparation de base de données Firebird et InterBase.
Utilisez le composant TFDIBValidate pour ajouter une capacité de validation et de réparation de base de données à une application. Cette méthode de programmation invoque l'outil gfix en tant que thread dans le processus du serveur de base de données.
Pour valider et/ou réparer une base de données, une application doit :
- Spécifier les propriétés DriverLink, UserName, Password, Host.
- Spécifier la propriété Database - un fichier de base de données à valider.
- Appeler la méthode Analyze, CheckOnly, Repair ou Sweep.
Pour produire un journal de validation ou de réparation de base de données, une application doit utiliser l'événement OnProgress.
Exemple
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;