0

vs2010 と c# を使用して Windows アプリケーションを開発しました。ローカルの mdf データベースをプログラムでバックアップおよび復元する方法を知りたいです。sdf データベースではファイル コピーを使用しますが、mdf ファイルでは機能しないようです。誰でも助けることができますか?

4

2 に答える 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オブジェクトを使用してコードから呼び出すことができますSqlConnectionSqlCommand

于 2012-06-29T18:25:59.763 に答える