私は C# と Linq to SQL Winforms アプリを使用しており、プログラムを介してバックアップと復元を統合する必要がありました。SMO を使用したところ、非常にスムーズに動作しました。ただし、問題は、アプリが ClickOnce を使用して展開されていることです。これは私が非常に気に入っていますが、dll を含める必要があったため、ダウンロード サイズが 3 MB => 15 MB に跳ね上がりました。一度だけダウンロードすればよいことはわかっていますが、Visual Studio 2010 は毎回 dll をアップロードするように見え、AT&T ブロードバンドでは時間がかかるため、私には残念です (えー)。
では、SMO オブジェクトを使用せずに効果的なバックアップ/復元ソリューションを作成する方法について、何か提案はありますか?