c#ADO.netを使用してSQLサーバーデータベースのバックアップを作成し、.BAKファイルを分離ストレージに出力することは可能ですか?
ありがとう
c#ADO.netを使用してSQLサーバーデータベースのバックアップを作成し、.BAKファイルを分離ストレージに出力することは可能ですか?
ありがとう
いいえ。プログラムによって分離されたストレージPATHにアクセスする方法がないため、SQLServerにそこに物を置くように指示することはできません。
また、最も些細なアプリケーション以外の場合、分離ストレージのサイズ制限は、データベースのバックアップに必要なものと比較すると冗談です。
どのような種類の分離ストレージを参照していますか?
どうですか:
バックアップを実行するためのストアドプロシージャを作成します。
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ファイルをソースから宛先に移動するために使用します。