これはおそらく単純な質問ですが、SQL Management Studio内からデータベースを復元する場合は、統計情報を使用して更新間隔を設定できます。
RESTORE DATABASE [test] FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\test.bak' WITH FILE = 1, NOUNLOAD, STATS = 10
そのコード行をC#内から実行したい場合、どのように進行状況を取得できますか?現在は使用System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
しているだけですが、進捗状況がわかりません。
また、それよりも高速な場合は、Microsoft.SQLServer名前空間を使用することもできます。