return "Exchange backup already in progress.";
         case hrLogfileNotContiguous:
                 return "Existing log file is not contiguous. Check that no stale files are left in the Exchange data/log directories.";
+       case hrCBDatabaseNotFound:
+                return "Database not found. Check that the Database you are trying to restore actually exists in the Storage Group you are restoring to.";
         default:
                 return "Unknown error.";
         }
 
 char *
 ESEErrorMessage(HRESULT result);
 
-#define hrLogfileHasBadSignature        (HRESULT)0xC8000262L
-#define hrLogfileNotContiguous          (HRESULT)0xC8000263L
-#define hrCBDatabaseInUse                       (HRESULT)0xC7FE1F41L
+#define hrLogfileHasBadSignature    (HRESULT)0xC8000262L
+#define hrLogfileNotContiguous      (HRESULT)0xC8000263L
+#define hrCBDatabaseInUse           (HRESULT)0xC7FE1F41L
 #define hrRestoreAtFileLevel        (HRESULT)0xC7FF0FA5L
 #define hrMissingFullBackup         (HRESULT)0xC8000230L
 #define hrBackupInProgress          (HRESULT)0xC80001F9L
+#define hrCBDatabaseNotFound        (HRESULT)0xC7FE1F42L
 
 extern HrESEBackupRestoreGetNodes_t HrESEBackupRestoreGetNodes;
 extern HrESEBackupPrepare_t HrESEBackupPrepare;