FireDAC.Phys.IBBase.TFDIBValidate
Delphi
TFDIBValidate = class(TFDIBService)
C++
class PASCALIMPLEMENTATION TFDIBValidate : public TFDIBService
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 |
|---|---|---|---|---|
| class | public | FireDAC.Phys.IBBase.pas FireDAC.Phys.IBBase.hpp |
FireDAC.Phys.IBBase | FireDAC.Phys.IBBase |
説明
Firebird および InterBase のデータベース検証および修復サービスを実装したクラスです。
TFDIBValidate コンポーネントを使用すると、データベース検証および修復機能をアプリケーションに追加できます。これは、プログラムで gfix ツールを DB サーバー プロセス内のスレッドとして呼び出す手段です。
アプリケーションでデータベースを検証または修復するには、以下を行います。
- DriverLink、UserName、Password、Host を指定します。
- Database(検証対象となるデータベース ファイル)を指定します。
- 目的に応じて、Analyze、CheckOnly、Repair、Sweep のいずれかのメソッドを呼び出します。
アプリケーションで DB 検証/修復ログを生成するには、OnProgress イベントを使用しなければなりません。
例
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;