¿Qué significa el código HRESULT 0xC80001F8 (hrBackupDirectoryNotEmpty)?

 
Anterior Siguiente
hrNoBackupDirectory hrBackupInProgress

hrBackupDirectoryNotEmpty

Condición de ESE: hrBackupDirectoryNotEmpty

hrBackupDirectoryNotEmpty indica que el directorio de destino del backup contiene artefactos que harían ambiguo el nuevo conjunto. El valor publicado es 0xC80001F8; la condición JET correspondiente es JET_errBackupDirectoryNotEmpty.

No es equivalente a hrNoBackupDirectory: ese valor indica que el contexto de backup no tiene configurado un directorio de destino utilizable. También se distingue de hrInvalidBackupSequence, donde la secuencia de pasos de backup/restore no respeta el orden permitido.

Comprobación dirigida

  • Registra la primera llamada donde se cumple la condición concreta: el directorio de destino del backup contiene artefactos que harían ambiguo el nuevo conjunto.
  • Conserva el contexto de estado de backup/restore, conjunto de archivos, HBC y lineage del backup; para esta página las APIs/estructuras observadas en la referencia incluyen JetBeginExternalBackup, JetGetAttachInfo, JetOpenFile, JetGetLogInfo, JetEndExternalBackup.
  • Antes del retry, vuelve a una transición documentada del state machine y conserva juntos full baseline, incrementales, logs y tokens del mismo set.

La aceptación de la corrección consiste en repetir la misma API con el mismo tipo de objeto y comprobar que hrBackupDirectoryNotEmpty ya no aparece, sin perder el estado válido del cursor, archivo o backup.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.