【VB.NET】SQL Serverの指定したデータベースを復元(リストア)する」にて質問がありましたので、バックアップとリストアの進行状況をプログレスバーで表示する方法について説明します。
進行状況を表示する場合には、BackupクラスやRestoreクラスに対して、イベントハンドラを追加する必要があります。
バックアップの場合をサンプルとして説明します。

以下、イベントハンドラの追加手順です。
 1.フォームにプログレスバー(ProgressBar)コントロールを配置する。
 2.プログレスバーの初期化を行う。
  →最大値、開始値、増分値、スタイル等を指定します。
 3.プログレスバーの更新用関数を作成する。
 4.項番3で作成した関数を以下のイベントに関連付ける。
  1)Backupkクラスの場合
   ・PercentCompleteイベント
   ・Completeイベント

以下、サンプル。
続きを読む