FireDACのGetInfoReportメソッドによる接続状態の詳細レポートの取得方法
概要
別のサポート情報でFireDACのモニタリング機能を利用してクライアントドライバの情報を確認する方法を紹介しましたが、これと同様な情報をTFDConnection.GetInfoReportメソッドを使用してFireDACの接続状態に関する詳細レポートを取得することができます。
例えば、TMemoに詳細レポートを出力するコード例は、以下の通りです。
Delphiの場合:
Memo1.Lines.Clear;
FDConnection1.Open;
// クライアント情報とセッション情報を取得
FDConnection1.GetInfoReport(Memo1.Lines,[riClient,riSession]);
C++Builderの場合:
Memo1->Lines->Clear();
FDConnection1->Open();
Firedac::Comp::Client::TFDInfoReportItems ri;
// クライアント情報とセッション情報を取得
FDConnection1->GetInfoReport(Memo1->Lines,ri << riClient << riSession);
下図は、InterBase2020へ接続した際に取得できる情報です。