Supporting SQL DW in Object explorer (#380)

* supporting sql dw in oe
This commit is contained in:
Leila Lali
2017-06-15 12:53:32 -07:00
committed by GitHub
parent d9e68831ab
commit 71b349f67b
20 changed files with 544 additions and 152 deletions

View File

@@ -291,30 +291,30 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery
return szRecoveryModel;
}
public string GetDefaultBackupFolder()
public string GetDefaultBackupFolder()
{
string BackupFolder = "";
Enumerator en = null;
DataSet ds = new DataSet();
Enumerator en = null;
DataSet ds = new DataSet();
ds.Locale = System.Globalization.CultureInfo.InvariantCulture;
Request req = new Request();
Request req = new Request();
en = new Enumerator();
req.Urn = "Server/Setting";
req.Urn = "Server/Setting";
ds = en.Process(SqlConnection, req);
int iCount = ds.Tables[0].Rows.Count;
int iCount = ds.Tables[0].Rows.Count;
if(iCount > 0)
if (iCount > 0)
{
BackupFolder = Convert.ToString(ds.Tables[0].Rows[0]["BackupDirectory"], System.Globalization.CultureInfo.InvariantCulture);
}
return BackupFolder;
return BackupFolder;
}

View File

@@ -83,9 +83,12 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery
if (sqlConn != null)
{
DisasterRecoveryService.Instance.InitializeBackup(helper.DataContainer, sqlConn);
BackupConfigInfo backupConfigInfo = DisasterRecoveryService.Instance.GetBackupConfigInfo(sqlConn.Database);
backupConfigInfo.DatabaseInfo = AdminService.GetDatabaseInfo(connInfo);
response.BackupConfigInfo = backupConfigInfo;
if (!connInfo.IsSqlDW)
{
BackupConfigInfo backupConfigInfo = DisasterRecoveryService.Instance.GetBackupConfigInfo(sqlConn.Database);
backupConfigInfo.DatabaseInfo = AdminService.GetDatabaseInfo(connInfo);
response.BackupConfigInfo = backupConfigInfo;
}
}
}