1つのファイルを含むバックアップからプログラムで(SMOを使用してC#で)データベースを復元することに問題はありません。ただし、バックアップに複数のファイルが含まれている場合(完全バックアップと差分バックアップ)、次のエラーが発生します
ロールフォワードする準備ができているファイルがないため、ログまたは差分バックアップを復元できません
では、最新のデータでデータベースを復元するにはどうすればよいですか?
NoRecovery
残りのファイルを復元できるように、オプションを設定する必要があります。
参考までにチェックしてください。