我会尝试从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