0

c#ADO.netを使用してSQLサーバーデータベースのバックアップを作成し、.BAKファイルを分離ストレージに出力することは可能ですか?

ありがとう

4

2 に答える 2

1

いいえ。プログラムによって分離されたストレージPATHにアクセスする方法がないため、SQLServerにそこに物を置くように指示することはできません。

また、最も些細なアプリケーション以外の場合、分離ストレージのサイズ制限は、データベースのバックアップに必要なものと比較すると冗談です。

于 2010-10-27T18:35:42.270 に答える
1

どのような種類の分離ストレージを参照していますか?

どうですか:

  • バックアップを実行するためのストアドプロシージャを作成します。

    BACKUP DATABASE [Foo] TO DISK = N'\\server\directory\Foo.BAK' WITH NOFORMAT, NOINIT,
    NAME = N'Foo-FullBackup', SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO

  • C#クライアントコードからSQLServer上のこのストアドプロシージャを呼び出します

  • 必要に応じて(分離ストレージ?)System.IO.File.Move()、.BAKファイルをソースから宛先に移動するために使用します。

于 2010-10-27T18:37:54.880 に答える