のSQL Serverのいいところは、あなたがSQL(T-SQLまたはそれらのいくつかのバリエーション)と、多かれ少なかれすべてを行うことができるということです - それはせずに、ほとんどの物事を行うことは比較的容易であることを意味するので、これはいいですSMOの利用可能性、さらには合理的に一般的なやり方を心配する必要があります。
2番目の素晴らしい点は、SQL Server Management Studio(SQL Server Express用にダウンロード可能なバージョン)でコマンドを実行すると、より頻繁に実行されることです(もちろん、バックアップと復元の場合)、スクリプトを実行するのではなく、ファイルに保存させることができます。
SQL Server Management Studioを使用してSQLベースのbackuおよびresotreコマンドの構造を決定し、そこからアプリケーションに統合することは簡単です。
しかし、SQLサーバーは、SQL Serverインスタンスが実行されているマシン&サービスアカウントから見えるドライブからのバックアップの復元とバックアップの復元のみを行いますが、ほとんど問題はありませんあなたのアプリケーションがユーザーと同じマシン上で実行されているが、そうでない場合には問題が発生する可能性があります。
これを行う方法を説明する多数のウェブサイトがあります。この種のものを実装するのではなく、すでに存在するツールを使用すれば、自分自身とユーザーにとってははるかに簡単です。明示的なデータベースの場合に正直にやらなければならないのは、データベースファイルをコピーしてから、そのファイルを復元する方法に関するドキュメントを書くだけです。 –