3
실패 :데이터베이스 복원은 내가 성공적으로 내 데이터베이스 백업이 사용하는 서버
Server myServer = new Server(@"PC-1\INSTANCE1");
private void button1_Click(object sender, EventArgs e)
{
try
{
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
Backup bkpDBFull = new Backup();
bkpDBFull.Action = BackupActionType.Database;
bkpDBFull.Database = "MyDatabase";
BackupDeviceItem bkpDevice = new BackupDeviceItem(saveFileDialog1.FileName, DeviceType.File);
bkpDBFull.Devices.Add(bkpDevice);
bkpDBFull.BackupSetName = "Sample";
bkpDBFull.BackupSetDescription = "Sample";
bkpDBFull.SqlBackup(myServer);
}
}
catch (SmoException ex)
{
throw new SmoException(ex.Message, ex.InnerException);
}
}
을하지만 난에 오류가 내
private void button2_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
Restore restoreDB = new Restore();
restoreDB.Database = "MyDatabase";
restoreDB.Action = RestoreActionType.Database;
BackupDeviceItem bkpDevice = new BackupDeviceItem(openFileDialog1.FileName, DeviceType.File);
restoreDB.Devices.Add(bkpDevice);
restoreDB.ReplaceDatabase = true;
restoreDB.SqlRestore(myServer);
}
}
Restore failed for Server 'PC-1\INSTANCE1'.
내가 모두 백업에 동일한 서버를 사용하여 복원하고 복원 있어요 . 동일한 서버 및 데이터베이스를 사용하여 백업이 성공적이라도 복원에 실패한 이유는 무엇입니까?
SQL 서버 오류 로그에 무엇이 표시됩니까? 복원을 시도 할 때 데이터베이스에 대한 연결이 열려 있기 때문에 독점 액세스를 얻을 수 없으며 복원이 실패 할 수 있습니다. – steoleary
'PC-1 \ INSTANCE1'서버의 복원에 실패했습니다. SSMS는 작동 중에 닫힙니다. –
이미 존재하는 데이터베이스 너비 databasename을 복원하면이 문제가 발생할 수도 있습니다. –