Fix restore service to set target db same as source db (#479)

* fix restore service to change target db

* add overwriteTargetDb param

* update comment
This commit is contained in:
Kate Shin
2017-10-06 11:31:10 -07:00
committed by GitHub
parent f09b9f4c30
commit 2c4f2cf6b8
7 changed files with 29 additions and 13 deletions

View File

@@ -177,10 +177,16 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery
{
ConnectionInfo connInfo;
bool supported = IsBackupRestoreOperationSupported(restoreParams.OwnerUri, out connInfo);
if (restoreParams.OverwriteTargetDatabase)
{
restoreParams.TargetDatabaseName = restoreParams.SourceDatabaseName;
}
if (supported && connInfo != null)
{
RestoreDatabaseTaskDataObject restoreDataObject = this.restoreDatabaseService.CreateRestoreDatabaseTaskDataObject(restoreParams);
restoreDataObject.OverwriteTargetDatabase = restoreParams.OverwriteTargetDatabase;
response = this.restoreDatabaseService.CreateRestorePlanResponse(restoreDataObject);
}
else