恢复数据库备份时出错
Error in restoring backup of database
我知道这似乎是一个重复的问题,但之前的问题无法解决我的问题。
我使用此代码来恢复我创建的备份。
public string conrestore = "Data Source=.;Integrated Security=True";
private void btn_restore_Click(object sender, EventArgs e)
{
SqlConnection.ClearAllPools();
using (SqlConnection con = new SqlConnection(conrestore))
{
ServerConnection srvconn = new ServerConnection(con);
Server srvr = new Server(srvconn);
if (srvr != null)
{
try
{
Restore restoredb = new Restore();
restoredb.Action = RestoreActionType.Database;
restoredb.Database = "3LStoreDB";
OpenFileDialog openfd = new OpenFileDialog();
openfd.Filter = "Backup File (*.Bak)|*.Bak";
Nullable<bool> result = Convert.ToBoolean(openfd.ShowDialog());
if (result == true)
{
BackupDeviceItem bkDevice = new BackupDeviceItem(openfd.FileName, DeviceType.File);
restoredb.Devices.Add(bkDevice);
restoredb.ReplaceDatabase = true;
restoredb.SqlRestore(srvr);
MessageBox.Show("Restored successfully.");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
一直到线
都正常
restoredb.SqlRestore(srvr);
并且显示错误Restore failed for server 'Server Name'
我不知道这段代码有什么问题,非常感谢任何帮助。
太棒了,我不知道为什么会这样。但是我注销 windows 并再次登录,现在它可以正常工作了。
我知道这似乎是一个重复的问题,但之前的问题无法解决我的问题。
我使用此代码来恢复我创建的备份。
public string conrestore = "Data Source=.;Integrated Security=True";
private void btn_restore_Click(object sender, EventArgs e)
{
SqlConnection.ClearAllPools();
using (SqlConnection con = new SqlConnection(conrestore))
{
ServerConnection srvconn = new ServerConnection(con);
Server srvr = new Server(srvconn);
if (srvr != null)
{
try
{
Restore restoredb = new Restore();
restoredb.Action = RestoreActionType.Database;
restoredb.Database = "3LStoreDB";
OpenFileDialog openfd = new OpenFileDialog();
openfd.Filter = "Backup File (*.Bak)|*.Bak";
Nullable<bool> result = Convert.ToBoolean(openfd.ShowDialog());
if (result == true)
{
BackupDeviceItem bkDevice = new BackupDeviceItem(openfd.FileName, DeviceType.File);
restoredb.Devices.Add(bkDevice);
restoredb.ReplaceDatabase = true;
restoredb.SqlRestore(srvr);
MessageBox.Show("Restored successfully.");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
一直到线
都正常restoredb.SqlRestore(srvr);
并且显示错误Restore failed for server 'Server Name'
我不知道这段代码有什么问题,非常感谢任何帮助。
太棒了,我不知道为什么会这样。但是我注销 windows 并再次登录,现在它可以正常工作了。