From 9d898f0d0c54212235a2f85358df8510d2c830c2 Mon Sep 17 00:00:00 2001 From: Leila Lali Date: Fri, 29 Sep 2017 09:46:44 -0700 Subject: [PATCH] fixed couple of issues in restore (#470) --- .../RestoreOperation/RestoreDatabaseHelper.cs | 4 + .../RestoreDatabaseTaskDataObject.cs | 3 +- .../RestoreOperation/RestoreOptionFactory.cs | 3 +- .../Localization/sr.cs | 11 ++ .../Localization/sr.de.resx | 104 ++++++++++++++++-- .../Localization/sr.es.resx | 102 +++++++++++++++-- .../Localization/sr.fr.resx | 102 +++++++++++++++-- .../Localization/sr.it.resx | 102 +++++++++++++++-- .../Localization/sr.ja.resx | 93 ++++++++++++++-- .../Localization/sr.ko.resx | 104 ++++++++++++++++-- .../Localization/sr.pt-BR.resx | 102 +++++++++++++++-- .../Localization/sr.resx | 4 + .../Localization/sr.ru.resx | 102 +++++++++++++++-- .../Localization/sr.strings | 1 + .../Localization/sr.xlf | 5 + .../Localization/sr.zh-hans.resx | 102 +++++++++++++++-- .../Localization/sr.zh-hant.resx | 102 +++++++++++++++-- .../RestoreOptionsHelperTests.cs | 2 +- 18 files changed, 952 insertions(+), 96 deletions(-) diff --git a/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/RestoreOperation/RestoreDatabaseHelper.cs b/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/RestoreOperation/RestoreDatabaseHelper.cs index 370ff474..6771603f 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/RestoreOperation/RestoreDatabaseHelper.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/RestoreOperation/RestoreDatabaseHelper.cs @@ -86,6 +86,10 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery.RestoreOperation RestoreAsFileName = x.PhysicalNameRelocate }); response.CanRestore = CanRestore(restoreDataObject); + if (!response.CanRestore) + { + response.ErrorMessage = SR.NoBackupsetsToRestore; + } response.PlanDetails.Add(LastBackupTaken, RestorePlanDetailInfo.Create(name: LastBackupTaken, currentValue: restoreDataObject.GetLastBackupTaken(), isReadOnly: true)); diff --git a/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/RestoreOperation/RestoreDatabaseTaskDataObject.cs b/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/RestoreOperation/RestoreDatabaseTaskDataObject.cs index f29cb898..5772cee5 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/RestoreOperation/RestoreDatabaseTaskDataObject.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/RestoreOperation/RestoreDatabaseTaskDataObject.cs @@ -921,8 +921,9 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery.RestoreOperation public bool ShouldCreateNewPlan() { - return string.Compare(RestorePlanner.DatabaseName, this.RestoreParams.GetOptionValue(RestoreOptionsHelper.SourceDatabaseName), StringComparison.InvariantCultureIgnoreCase) != 0 || + return RestorePlan == null || string.Compare(RestorePlanner.DatabaseName, this.RestoreParams.GetOptionValue(RestoreOptionsHelper.SourceDatabaseName), StringComparison.InvariantCultureIgnoreCase) != 0 || RestorePlanner.ReadHeaderFromMedia != this.RestoreParams.ReadHeaderFromMedia || + this.RelocateAllFiles != this.RestoreParams.GetOptionValue(RestoreOptionsHelper.RelocateDbFiles) || string.Compare(this.backupMediaList, RestoreParams.BackupFilePaths, StringComparison.InvariantCultureIgnoreCase) != 0; } diff --git a/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/RestoreOperation/RestoreOptionFactory.cs b/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/RestoreOperation/RestoreOptionFactory.cs index b979e772..bc2206d9 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/RestoreOperation/RestoreOptionFactory.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/RestoreOperation/RestoreOptionFactory.cs @@ -507,8 +507,7 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery.RestoreOperation { string errorMessage = string.Empty; var sourceDbNames = restoreDataObject.SourceDbNames; - if (currentValue == null || (sourceDbNames != null && - !sourceDbNames.Any(x => string.Compare(x, currentValue.ToString(), StringComparison.InvariantCultureIgnoreCase) == 0))) + if (currentValue == null) { errorMessage = "Source database name is not valid"; } diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.cs b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.cs index 32352490..2e6ea4ec 100755 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.cs @@ -3501,6 +3501,14 @@ namespace Microsoft.SqlTools.ServiceLayer } } + public static string NoBackupsetsToRestore + { + get + { + return Keys.GetString(Keys.NoBackupsetsToRestore); + } + } + public static string ScriptTaskName { get @@ -4947,6 +4955,9 @@ namespace Microsoft.SqlTools.ServiceLayer public const string TheLastBackupTaken = "TheLastBackupTaken"; + public const string NoBackupsetsToRestore = "NoBackupsetsToRestore"; + + public const string ScriptTaskName = "ScriptTaskName"; diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.de.resx b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.de.resx index 7f3e1dea..68fe84d8 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.de.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.de.resx @@ -139,7 +139,7 @@ OwnerUri darf nicht null oder leer sein. - Details-Verbindungsobjekt kann nicht null sein. + Verbindungsdetails-Objekt darf nicht null sein. ServerName darf nicht null oder leer sein. @@ -1375,16 +1375,100 @@ prototype_db_prop_parameterization = Parameterization Ergebnismenge ist zu groß, um sicher geladen zu werden - - Datenbank sichern - - - In Bearbeitung - - - Abgeschlossen - Parametrisierung + + Diese Option darf nicht angegeben werden, wenn eine Sicherung mit der NORECOVERY-Option wiederhergestellt wird. + + + Ungültiger Pfad für Datenbankdatei: {0} + + + Protokoll + + + Fehler beim Erstellen des Wiederherstellungsplan + + + Wiederherstellen der Datenbank wird nicht unterstützt. + + + Datenbank wiederherstellen + + + (nur kopieren) + + + Komponente + + + Typ + + + Server + + + Datenbank + + + Position + + + Erste LSN + + + Letzte LSN + + + Prüfpunkt-LSN + + + Vollständige LSN + + + Startdatum + + + Beendigungsdatum + + + Größe + + + Benutzername + + + Ablaufdatum + + + Name + + + Letzte Sicherung ({0}) + + + Datenbank sichern + + + In Bearbeitung + + + Abgeschlossen + + + Skripterstellung + + + Verbindung nicht gefunden + + + Der angegebene Dateiname ist zugleich ein Verzeichnisname: {0} + + + Es kann nicht überprüft werden, ob der Speicherort der Sicherungsdatei vorhanden ist: {0} + + + Auf den angegebenen Pfad auf dem Server kann nicht zugegriffen werden: {0} + \ No newline at end of file diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.es.resx b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.es.resx index 7cd731a3..37a25176 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.es.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.es.resx @@ -1374,16 +1374,100 @@ El conjunto de resultados contiene demasiada filas para cargarlo de forma segura - - Copia de seguridad de la base de datos - - - En curso - - - Completado - Parametrización + + No se permite restaurar una copia de seguridad con la opción NORECOVERY + + + Ruta de archivo no válida: '{0}' + + + Registro + + + No se pudo crear un plan de restauraciones + + + No se admite restaurar la base de datos + + + Restaurar base de datos + + + (Copiar solamente) + + + Componente + + + Tipo + + + Servidor + + + Base de datos + + + Posición + + + Primer LSN + + + Último LSN + + + Checkpoint LSN + + + LSN completo + + + Fecha de inicio + + + Fecha de finalización + + + Tamaño + + + Nombre del usuario + + + Expiración + + + Nombre + + + La última copia de seguridad tomada ({0}) + + + Copia de seguridad de la base de datos + + + En curso + + + Completado + + + scripting + + + Conexión no encontrada + + + El nombre del archivo especificado es un nombre de directorio: {0} + + + No se puede verificar la existencia de la ubicación del archivo de copia de seguridad: {0} + + + No se puede acceder a la ruta de acceso especificada en el servidor: {0} + \ No newline at end of file diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.fr.resx b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.fr.resx index 0568000d..20dec04e 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.fr.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.fr.resx @@ -1374,16 +1374,100 @@ Le jeu de résultats a trop de lignes pour être chargé en toute sécurité - - Sauvegarder la base de données - - - En cours - - - Terminé - Paramétrage + + La spécification de cette option lors de la restauration d'une sauvegarde avec l'option NORECOVERY n'est pas permise. + + + Chemin d'accès non valide pour le fichier de base de données : « {0} » + + + Journal + + + Échec de la création du plan de restauration + + + La restauration de la base de données n'est pas supportée + + + Restaurer la base de données + + + (Copie seule) + + + Composant + + + Type + + + Serveur  + + + Base de données  + + + Position + + + Premier NSE + + + Dernier NSE + + + NSE du point de contrôle + + + Tous les NSE + + + Date de début + + + Date de fin + + + Taille + + + Nom d'utilisateur  + + + Expiration  + + + Nom  + + + La dernière sauvegarde effectuée ({0}) + + + Sauvegarder la base de données + + + Opération en cours + + + Terminé + + + script + + + Connexion introuvable + + + Le nom de fichier spécifié est également un nom de répertoire: {0} + + + Impossible de vérifier l'existence de l'emplacement du fichier de sauvegarde: {0} + + + Impossible d'accéder au chemin d'accès spécifié sur le serveur: {0} + \ No newline at end of file diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.it.resx b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.it.resx index 155573af..6cbdd7ed 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.it.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.it.resx @@ -1374,16 +1374,100 @@ L'insieme di risultati ha troppe righe per essere caricato in modo sicuro - - Backup database - - - In corso - - - Completato - Parametrizzazione + + Non è consentito specificare questa opzione quando si ripristina un backup con NORECOVERY. + + + Percorso non valido per il file di database: '{0}' + + + Log + + + Impossibile creare un piano di ripristino. + + + Ripristino del database non supportato. + + + Ripristina Database + + + (Sola Copia) + + + Componente + + + Tipo + + + Server + + + Database + + + Posizione + + + Primo LSN + + + Ultimo LSN + + + LSN di checkpoint + + + LSN completo + + + Data di inizio + + + Data di fine + + + Dimensione + + + Nome utente + + + Scadenza + + + Nome + + + L'ultimo backup effettuato ({0}) + + + Backup database + + + In corso + + + Completato + + + scripting + + + Connessione non trovata + + + Il nome file specificato è anche un nome di cartella: {0} + + + Impossibile verificare l'esistenza della posizione del file di backup: {0} + + + Impossibile accedere al percorso specificato sul server: {0} + \ No newline at end of file diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ja.resx b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ja.resx index b0fb3745..a72fa5c3 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ja.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ja.resx @@ -1375,16 +1375,91 @@ Enabledprototype_db_prop_parameterization = Parameterization 結果セットの行数が多すぎるため安全にロードすることはできません - - データベースをバックアップする - - - 実行中 - - - 完了 - パラメーター化 + + NORECOVERY オプションを使用してバックアップを復元するときにこのオプションを指定することはできません。 + + + データベース ファイルのパスが無効です: '{0}' + + + ログ + + + データベースのリストアはサポートされていません。 + + + データベースのリストア + + + コンポーネント + + + 種類 + + + サーバー + + + データベース + + + 位置 + + + 最初の LSN + + + 最後の LSN + + + チェックポイントの LSN + + + 全 LSN + + + 開始日 + + + 完了日 + + + サイズ + + + ユーザー名 + + + 有効期限 + + + 名前 + + + 最後に作成されたバックアップ ({0}) + + + データベースをバックアップする + + + 実行中 + + + 完了 + + + スクリプト + + + 指定されたファイル名はディレクトリ名と重複します: {0} + + + バックアップ ファイルの場所が存在するかどうかを確認できません: {0} + + + サーバーで指定されたパスにアクセスできません: {0} + \ No newline at end of file diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ko.resx b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ko.resx index 09a36a29..cc226d7c 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ko.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ko.resx @@ -175,7 +175,7 @@ 반환되는 최대 XML 바이트 수는 0보다 커야 합니다. - Access 방법은 쓰기 전용이 될 수 없습니다. + 액세스 방법은 쓰기 전용이 될 수 없습니다. FileStreamWrapper 는 작업을 수행 하기 전에 초기화 해야 합니다. @@ -1376,16 +1376,100 @@ votes 결과 집합의 행 수가 너무 많아서 안전하게 불러들일 수 없습니다. - - 데이터베이스 백업 - - - 진행 중 - - - 완료됨 - 매개 변수화 + + NORECOVERY 옵션을 사용하여 백업을 복원하는 동안 이 옵션을 지정할 수 없습니다. + + + 데이터베이스 파일의 경로가 잘못되었습니다. '{0}' + + + 로그 + + + 복원 계획을 만들지 못했습니다 + + + 데이터베이스 복원은 지원되지 않습니다. + + + 데이터베이스 복원 + + + 복사 전용 + + + 구성 요소 + + + 형식 + + + 서버 + + + 데이터베이스 + + + 위치 + + + 첫 번째 LSN + + + 마지막 LSN + + + 검사점 LSN + + + 전체 LSN + + + 시작 날짜 + + + 완료 날짜 + + + 크기 + + + 사용자 이름 + + + 만료 + + + Name + + + 수행된 마지막 백업({0}) + + + 데이터베이스 백업 + + + 진행 중 + + + 완료됨 + + + 스크립팅 + + + 연결 없음 + + + 지정한 파일 이름은 디렉터리 이름이기도 합니다: {0} + + + 백업 파일 위치를 확인할 수 없습니다: {0} + + + 서버에서 지정된 경로에 액세스할 수 없습니다: {0} + \ No newline at end of file diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.pt-BR.resx b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.pt-BR.resx index 385d2ab1..b4bb68c4 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.pt-BR.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.pt-BR.resx @@ -1375,16 +1375,100 @@ Conjunto de resultados tem muitas linhas para ser carregado com segurança - - Fazer Backup do Banco de Dados - - - Em andamento - - - Concluído - Parametrização + + Não é permitido especificar essa opção ao restaurar um backup com a opção NORECOVERY. + + + Caminho inválido para o arquivo de banco de dados: '{0}' + + + Log + + + Falha ao criar o plano de restauração + + + Restauração de banco de dados não é suportado + + + Restaurar o banco de dados + + + (Apenas cópia) + + + Componente + + + Tipo + + + Servidor + + + Banco de dados + + + Posição + + + Primeiro LSN + + + Último LSN + + + Checkpoint LSN + + + LSN completo + + + Data de Início + + + Data de Término + + + Tamanho + + + Nome do usuário + + + Expiração + + + Nome + + + O último backup feito ({0}) + + + Backup do Banco de Dados + + + Em andamento + + + Concluído + + + Gerando script + + + Conexão não encontrada + + + O nome do arquivo especificado também é um nome de diretório: {0} + + + Não foi possível verificar a existência do local do arquivo de backup: {0} + + + Não foi possível acessar o diretório especificado no servidor: {0} + \ No newline at end of file diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.resx b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.resx index 845c54cb..c5998361 100755 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.resx @@ -1923,6 +1923,10 @@ The last backup taken ({0}) + + No backupset selected to be restored + + scripting diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ru.resx b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ru.resx index dd814d7c..5ed16ba2 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ru.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ru.resx @@ -1374,16 +1374,100 @@ Pезультатов слишком много строк для безопасной загрузки - - Резервное копирование базы данных - - - Выполняется - - - Завершен - Параметризация + + Не разрешается указывать этот параметр при восстановлении резервной копии с параметром NORECOVERY. + + + Недопустимый путь к файлу базы данных: {0}"""" + + + Журнал + + + Не удалось создать план восстановления + + + Восстановление базы данных не поддерживается + + + Восстановление базы данных + + + (Копировать только) + + + Тип копии + + + Тип + + + Сервер + + + База данных + + + Положение + + + Первый номер LSN + + + Последний номер LSN + + + Номер LSN для контрольной точки + + + Полный номер LSN + + + Дата начала + + + Дата завершения + + + Размер + + + Имя пользователя + + + Истечение срока + + + Имя + + + Последняя созданная резервная копия ({0}) + + + Создание резервной копии базы данных + + + Выполняется + + + Завершен + + + Скрипты + + + Соединение не найдено + + + Указанное имя файла является также именем каталога: {0} + + + Невозможно проверить существование расположения файла резервной копии: {0} + + + Указанный путь на сервере недоступен: {0} + \ No newline at end of file diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.strings b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.strings index ee8e9a66..1f4d4d4e 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.strings +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.strings @@ -841,6 +841,7 @@ RestoreBackupSetSize = Size RestoreBackupSetUserName = User Name RestoreBackupSetExpiration = Expiration TheLastBackupTaken = The last backup taken ({0}) +NoBackupsetsToRestore = No backupset selected to be restored ############################################################################ # Generate Script diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.xlf b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.xlf index c5d72990..300a99d1 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.xlf +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.xlf @@ -2270,6 +2270,11 @@ Cannot access the specified path on the server: {0} + + No backupset selected to be restored + No backupset selected to be restored + + \ No newline at end of file diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.zh-hans.resx b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.zh-hans.resx index 3c6f327f..6af5d20b 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.zh-hans.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.zh-hans.resx @@ -1374,16 +1374,100 @@ 资料行因结果集太长而可能无法加载 - - 备份数据库 - - - 正在进行 - - - 已完成 - 参数化 + + 当使用 NORECOVERY 选项还原备份时,不允许指定此选项。 + + + 数据库文件的路径无效:“{0}” + + + 日志 + + + 制订还原计划失败 + + + 不支持还原数据库 + + + 还原数据库 + + + (仅复制) + + + 组件 + + + 类型 + + + 服务器 + + + 数据库 + + + 位置 + + + 第一个 LSN + + + 最后一个 LSN + + + 检查点 LSN + + + 完整 LSN + + + 开始日期 + + + 完成日期 + + + 大小 + + + 用户名 + + + 过期 + + + 名称 + + + 上次执行的备份({0}) + + + 备份数据库 + + + 正在进行 + + + 已完成 + + + 开始执行脚本操作 + + + 找不到连接 + + + 指定的文件名也是一个目录名: {0} + + + 无法验证备份文件位置是否存在: {0} + + + 无法访问服务器上的指定路径: {0} + \ No newline at end of file diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.zh-hant.resx b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.zh-hant.resx index 4c3bdcf7..caf52101 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.zh-hant.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.zh-hant.resx @@ -1376,16 +1376,100 @@ ANSI Padding 已啟用 資料列因結果集太長而無法載入 - - 備份資料庫 - - - 進行中 - - - 已完成 - 參數化 + + 不允許使用 NORECOVERY 選項還原備份時,請指定這個選項。 + + + 資料庫檔案的路徑無效: '{0}' + + + 記錄檔 + + + 無法建立還原計畫 + + + 不支援還原資料庫 + + + 還原資料庫 + + + (僅複製) + + + 元件 + + + 型別 + + + 伺服器 + + + 資料庫 + + + 位置 + + + 第一個 LSN + + + 最後一個 LSN + + + 檢查點 LSN + + + 完整 LSN + + + 開始日期 + + + 完成日期 + + + 大小 + + + 使用者名稱 + + + 逾期 + + + 名稱 + + + 上次建立的備份 ({0}) + + + 備份資料庫 + + + 進行中 + + + 已完成 + + + 指令碼 + + + 找不到連接 + + + 指定的檔案名稱也是目錄名稱: {0} + + + 無法確認備份檔案位置的存在: {0} + + + 無法存取伺服器上指定的路徑: {0} + \ No newline at end of file diff --git a/test/Microsoft.SqlTools.ServiceLayer.UnitTests/DisasterRecovery/RestoreOptionsHelperTests.cs b/test/Microsoft.SqlTools.ServiceLayer.UnitTests/DisasterRecovery/RestoreOptionsHelperTests.cs index 0cb3817a..85d4c50c 100644 --- a/test/Microsoft.SqlTools.ServiceLayer.UnitTests/DisasterRecovery/RestoreOptionsHelperTests.cs +++ b/test/Microsoft.SqlTools.ServiceLayer.UnitTests/DisasterRecovery/RestoreOptionsHelperTests.cs @@ -212,7 +212,7 @@ namespace Microsoft.SqlTools.ServiceLayer.UnitTests.DisasterRecovery { RestoreParams restoreParams = CreateOptionsTestData(); string defaultDbName = "default"; - string currentDbName = "db3"; + string currentDbName = null; restoreParams.Options["SourceDbNames"] = new List { "db1", "db2" }; restoreParams.Options["DefaultSourceDbName"] = defaultDbName; restoreParams.Options[RestoreOptionsHelper.SourceDatabaseName] = currentDbName;