我會嘗試從C#應用程序做一個備份數據庫。我發現更多的教程是如何做到這一點。在新項目中複製一些解決方案並運行。如何在C#應用程序中進行備份?
"backup failed for server ".
在這一行:我得到了像一個連接錯誤,所有的時間
source.SqlBackup(server);
你知道我是怎麼解決這個問題?我認爲這個問題關係到服務器的連接(它壞了?)。
下面你可以看到備份方法:
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!");
}
'backUpFile'的值是什麼?讓你的sql server服務帳戶有權寫入該位置? – 2013-03-01 16:52:27
你應該放一個try/catch,並顯示'ex.ToString()'的值' – 2013-03-01 16:53:35
在backuFile中輸入備份的路徑,例如。 BackupDatabase(@ 「C:\備份\ backup.bak」); 有沒有權限?我不知道我使用Windows身份驗證連接到SQL Server。 – Foee 2013-03-01 17:10:46