C# アプリケーションからデータベースのバックアップを試みます。それを行う方法をさらにチュートリアルで見つけました。新しいプロジェクトで、いくつかのソリューションをコピーして実行します。次のような接続エラーが常に1つ発生しました。
「サーバーのバックアップに失敗しました」。
この行で:
source.SqlBackup(サーバー);
これを解決する方法を知っていますか?問題はサーバーへの接続に関係していると思います(壊れていますか?)。
以下に、バックアップ方法を示します。
public static void BackupDatabase(string backUpFile)
{
ServerConnection con = new ServerConnection(@".\SQLEXPRESS");
Server server = new Server(con);
Backup source = new Backup();
source.Action = BackupActionType.Database;
source.Database = "DB";
BackupDeviceItem destination = new BackupDeviceItem(backUpFile, DeviceType.File);
source.Devices.Add(destination);
source.SqlBackup(server);
con.Disconnect();
MessageBox.Show("Kopia wykonana!");
}