vs2010 と c# を使用して Windows アプリケーションを開発しました。ローカルの mdf データベースをプログラムでバックアップおよび復元する方法を知りたいです。sdf データベースではファイル コピーを使用しますが、mdf ファイルでは機能しないようです。誰でも助けることができますか?
質問する
2609 次
2 に答える
3
この方法で試してください:
- Sql Management Studioに移動し、バックアップするデータベースを選択します
- 右クリックして[タスク]->[バックアップ]を選択します
- パラメータを好きなように調整しますが、ダイアログを確認しないでください
- SCRIPTボタンを押して、ダイアログを閉じます
クエリウィンドウで、バックアップコマンドの前に次のテキストを挿入します
CREATE PROCEDURE DO_BACKUP AS BEGIN -- HERE GOES THE BACKUP TEXT CREATED BY THE SCRIPT BUTTON -- FOR EXAMPLE BACKUP DATABASE [Customers] TO DISK = N'E:\backups\customers.bak' WITH NOFORMAT, NOINIT, NAME = N'Customers - Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10 END
感嘆符ボタンを使用して実行(正しいデータベースを選択)します。
これで、DO_BACKUPというストアドプロシージャができました。このストアドプロシージャは、次のような通常のADO.NETオブジェクトを使用してコードから呼び出すことができますSqlConnection
。SqlCommand
于 2012-06-29T18:25:59.763 に答える