Códigos de error extensibles del motor de Storage

Se aplica a: Windows | Windows Server

Códigos de error extensibles del motor de Storage

Las funciones de la API Extensible Storage Engine usan los siguientes códigos de error (marcas).

Un valor JET_ERR de cero debe interpretarse como correcto.

Correcto

Descripción

JET_errSuccess 0

La función se ha realizado correctamente.

Un valor de JET_ERR mayor que cero debe interpretarse como una advertencia.

Advertencias

Descripción

JET_wrnRemainingVersions
321

El almacén de versiones sigue activo. El administrador de directorios devuelve este error.

JET_wrnUniqueKey
345

Una búsqueda en un índice no único produjo una clave única. El administrador de directorios devuelve este error.

JET_wrnSeparateLongValue
406

Una columna de base de datos es un valor largo separado. El administrador de registros devuelve este error.

JET_wrnExistingLogFileHasBadSignature
558

El archivo de registro existente tiene una firma incorrecta.

JET_wrnExistingLogFileIsNotContiguous
559

El archivo de registro existente no es contiguo.

JET_wrnSkipThisRecord
564

Este error es solo para uso interno.

JET_wrnTargetInstanceRunning
578

La targetInstance especificada para la restauración se está ejecutando.

JET_wrnDatabaseRepaired
595

Se ha reparado el daño de la base de datos.

JET_wrnColumnNull
1004

La columna tiene un valor NULL .

JET_wrnBufferTruncated
1006

El búfer es demasiado pequeño para los datos.

JET_wrnDatabaseAttached
1007

La base de datos ya está asociada.

JET_wrnSortOverflow
1009

La ordenación que se está intentando no tiene suficiente memoria para completarse.

JET_wrnSeekNotEqual
1039

No se encontró una coincidencia exacta durante una búsqueda.

JET_wrnRecordFoundGreater
JET_wrnSeekNotEqual

No se encontró una coincidencia exacta durante una búsqueda. El administrador de registros devuelve este error.

JET_wrnRecordFoundLess
JET_wrnSeekNotEqual

No se encontró una coincidencia exacta durante una búsqueda. El administrador de registros devuelve este error.

JET_wrnNoErrorInfo
1055

No hay información de error extendida.

JET_wrnNoIdleActivity
1058

No se produjo ninguna actividad inactiva.

JET_wrnNoWriteLock
1067

No hay ningún bloqueo de escritura en el nivel de transacción 0.

JET_wrnColumnSetNull
1068

La columna se establece en un valor NULL .

JET_wrnTableEmpty
1301

Se abrió una tabla vacía.

JET_wrnTableInUseBySystem
1327

La limpieza del sistema tiene un cursor abierto en la tabla.

JET_wrnCorruptIndexDeleted
1415

Se debe quitar el índice obsoleto.

JET_wrnColumnMaxTruncated
1512

La longitud máxima es demasiado grande y se ha truncado.

JET_wrnCopyLongValue
1520

Se ha movido un valor BLOB del registro a un almacenamiento independiente de blobs grandes.

Nota Este error es solo para uso interno.

JET_wrnColumnSkipped
1531

Los valores de columna no se devolvieron porque el identificador de columna o el miembro itagSequence correspondientes de la estructura JET_ENUMCOLUMNVALUE que se solicitó para la enumeración era null.

JET_wrnColumnNotLocal
1532

Los valores de columna no se devolvieron porque no se pudieron reconstruir a partir de los datos existentes.

JET_wrnColumnMoreTags
1533

Los valores de columna existentes no se solicitaron para la enumeración.

JET_wrnColumnTruncated
1534

El valor de columna se truncaba en el límite de tamaño solicitado durante la enumeración.

JET_wrnColumnPresent
1535

Los valores de columna existen, pero no los devolvió la solicitud.

JET_wrnColumnSingleValue
1536

El valor de columna se devolvió en JET_COLUMNENUM como resultado del JET_bitEnumerateCompressOutput que se establece.

JET_wrnColumnDefault
1537

El valor de columna se establece en el valor predeterminado de la columna.

JET_wrnDataHasChanged
1610

Los datos han cambiado.

JET_wrnKeyChanged
1618

Se está usando una nueva clave.

JET_wrnFileOpenReadOnly
1813

El archivo de base de datos es de solo lectura.

JET_wrnIdleFull
1908

El registro inactivo está lleno.

JET_wrnDefragAlreadyRunning
2000

Ya se ejecutó una desfragmentación en línea en la base de datos especificada.

JET_wrnDefragNotRunning
2001

Una desfragmentación en línea no se ejecuta en la base de datos especificada.

JET_wrnCallbackNotRegistered
2100

No se registró una función de devolución de llamada existente.

Un valor de JET_ERR menor que cero debe interpretarse como un error.

Errors

Descripción

JET_wrnNyi
-1

La función aún no está implementada.

JET_errRfsFailure
-100

Error en el simulador de errores de recursos.

JET_errRfsNotArmed
-101

No se ha inicializado el simulador de errores de recursos.

JET_errFileClose
-102

No se pudo cerrar el archivo.

JET_errOutOfThreads
-103

No se pudo iniciar el subproceso.

JET_errTooManyIO
-105

El sistema está ocupado debido a demasiadas E/S.

JET_errTaskDropped
-106

No se pudo ejecutar la tarea asincrónica solicitada.

JET_errInternalError
-107

Hubo un error interno irrecuperable.

JET_errDatabaseBufferDependenciesCorrupted
-255

Las dependencias del búfer se establecieron incorrectamente y se produjo un error de recuperación.

JET_errPreviousVersion
-322

La versión ya existía y se produjo un error de recuperación. El administrador de directorios devuelve este error.

JET_errPageBoundary
-323

Se ha alcanzado el límite de la página. El administrador de directorios devuelve este error.

JET_errKeyBoundary
-324

Se ha alcanzado el límite de clave. El administrador de directorios devuelve este error.

JET_errBadPageLink
-327

La base de datos está dañada. El administrador de directorios devuelve este error.

JET_errBadBookmark
-328

El marcador no tiene ninguna dirección correspondiente en la base de datos. El administrador de directorios devuelve este error.

JET_errNTSystemCallFailed
-334

Error en la llamada al sistema operativo. El administrador de directorios devuelve este error.

JET_errBadParentPageLink
-338

Una base de datos primaria está dañada. El administrador de directorios devuelve este error.

JET_errSPAvailExtCacheOutOfSync
-340

La memoria caché AvailExt no coincide con el árbol de B+. El administrador de directorios devuelve este error.

JET_errSPAvailExtCorrupted
-341

El árbol de espacio AllAvailExt está dañado. El administrador de directorios devuelve este error.

JET_errSPAvailExtCacheOutOfMemory
-342

Error de memoria insuficiente al asignar un nodo de caché AvailExt. El administrador de directorios devuelve este error.

JET_errSPOwnExtCorrupted
-343

El árbol de espacio OwnExt está dañado. El administrador de directorios devuelve este error.

JET_errDbTimeCorrupted
-344

Dbtime en la página actual es mayor que la base de datos global dbtime. El administrador de directorios devuelve este error.

JET_errKeyTruncated
-346

Error al intentar crear una clave para una entrada de índice porque la clave se habría truncado y la definición del índice no permite el truncamiento de la clave.

JET_errKeyTooBig
-408

La clave es demasiado grande. El administrador de registros devuelve este error.

JET_errInvalidLoggedOperation
-500

La operación registrada no se puede rehacer.

JET_errLogFileCorrupt
-501

El archivo de registro está dañado.

JET_errNoBackupDirectory
-503

No se ha proporcionado un directorio de copia de seguridad.

JET_errBackupDirectoryNotEmpty
-504

El directorio de copia de seguridad no está vacío.

JET_errBackupInProgress
-505

La copia de seguridad ya está activa.

JET_errRestoreInProgress
-506

Hay una restauración en curso.

JET_errMissingPreviousLogFile
-509

Falta el archivo de registro para el punto de comprobación.

JET_errLogWriteFail
-510

Error al escribir en el archivo de registro.

JET_errLogDisabledDueToRecoveryFailure
-511

Error al intentar escribir en el registro después de que se produjo un error en la recuperación.

JET_errCannotLogDuringRecoveryRedo
-512

Error al intentar escribir en el registro durante el rehacer de recuperación.

JET_errLogGenerationMismatch
-513

El nombre del archivo de registro no coincide con el número de generación interno.

JET_errBadLogVersion
-514

La versión del archivo de registro no es compatible con la versión de ESE.

JET_errInvalidLogSequence
-515

La marca de tiempo del registro siguiente no coincide con la marca de tiempo esperada.

JET_errLoggingDisabled
-516

El registro no está activo.

JET_errLogBufferTooSmall
-517

El búfer de registro es demasiado pequeño para la recuperación.

JET_errLogSequenceEnd
-519

Se ha superado el número máximo de archivo de registro.

JET_errNoBackup
-520

No hay ninguna copia de seguridad en curso.

JET_errInvalidBackupSequence
-521

La llamada de copia de seguridad está fuera de secuencia.

JET_errBackupNotAllowedYet
-523

No se puede realizar una copia de seguridad en este momento.

JET_errDeleteBackupFileFail
-524

No se pudo eliminar un archivo de copia de seguridad.

JET_errMakeBackupDirectoryFail
-525

No se pudo crear el directorio temporal de copia de seguridad.

JET_errInvalidBackup
-526

El registro circular está habilitado; No se puede realizar una copia de seguridad incremental.

JET_errRecoveredWithErrors
-527

Los datos se restauraron con errores.

JET_errMissingLogFile
-528

Falta el archivo de registro actual.

JET_errLogDiskFull
-529

El disco de registro está lleno.

JET_errBadLogSignature
-530

Hay una firma incorrecta para un archivo de registro.

JET_errBadDbSignature
-531

Hay una firma incorrecta para un archivo de base de datos.

JET_errBadCheckpointSignature
-532

Hay una firma incorrecta para un archivo de punto de comprobación.

JET_errCheckpointCorrupt
-533

El archivo de punto de comprobación no se encontró o estaba dañado.

JET_errMissingPatchPage
-534

La página del archivo de revisión de la base de datos no se encontró durante la recuperación.

JET_errBadPatchPage
-535

La página del archivo de revisión de la base de datos no es válida.

JET_errRedoAbruptEnded
-536

El rehacer finalizó repentinamente debido a un error repentino al leer los registros del archivo de registro.

JET_errBadSLVSignature
-537

Esta marca está reservada.

JET_errPatchFileMissing
-538

La restauración completa detectó que falta un archivo de revisión de base de datos del conjunto de copia de seguridad.

JET_errDatabaseLogSetMismatch
-539

La base de datos no pertenece al conjunto actual de archivos de registro.

JET_errDatabaseStreamingFileMismatch
-540

Esta marca está reservada.

JET_errLogFileSizeMismatch
-541

El tamaño real del archivo de registro no coincide con JET_paramLogFileSize.

JET_errCheckpointFileNotFound
-542

No se pudo encontrar el archivo de punto de comprobación.

JET_errRequiredLogFilesMissing
-543

Faltan los archivos de registro necesarios para la recuperación.

JET_errSoftRecoveryOnBackupDatabase
-544

Una recuperación temporal está a punto de usarse en una base de datos de copia de seguridad cuando se debe usar una restauración en su lugar.

JET_errLogFileSizeMismatchDatabasesConsistent
-545

Las bases de datos se han recuperado, pero el tamaño del archivo de registro usado durante la recuperación no coincide con JET_paramLogFileSize.

JET_errLogSectorSizeMismatch
-546

El tamaño del sector del archivo de registro no coincide con el tamaño del sector del volumen actual.

JET_errLogSectorSizeMismatchDatabasesConsistent
-547

Las bases de datos se han recuperado, pero el tamaño del sector del archivo de registro (usado durante la recuperación) no coincide con el tamaño del sector del volumen actual.

JET_errLogSequenceEndDatabasesConsistent
-548

Las bases de datos se han recuperado, pero se han usado todas las generaciones de registros posibles de la secuencia actual. Todos los archivos de registro y el archivo de punto de comprobación deben eliminarse y se debe realizar una copia de seguridad de las bases de datos antes de continuar.

JET_errStreamingDataNotLogged
-549

Hubo un intento ilegal de reproducir una operación de archivo de streaming en la que no se registraron los datos. Esto probablemente se debe a un intento de puesta al día con el registro circular habilitado.

JET_errDatabaseDirtyShutdown
-550

La base de datos no se ha apagado limpiamente. Primero se debe ejecutar una recuperación para completar correctamente las operaciones de base de datos para el cierre anterior.

JET_errDatabaseInconsistent
JET_errDatabaseDirtyShutdown

Este error está obsoleto y se ha reemplazado por JET_errDatabaseDirtyShutdown.

JET_errConsistentTimeMismatch
-551

La última hora coherente de la base de datos no se ha coincidente.

JET_errDatabasePatchFileMismatch
-552

El archivo de revisión de la base de datos no se genera a partir de esta copia de seguridad.

JET_errEndingRestoreLogTooLow
-553

El número de registro inicial es demasiado bajo para la restauración.

JET_errStartingRestoreLogTooHigh
-554

El número de registro inicial es demasiado alto para la restauración.

JET_errGivenLogFileHasBadSignature
-555

El archivo de registro de restauración tiene una firma incorrecta.

JET_errGivenLogFileIsNotContiguous
-556

El archivo de registro de restauración no es contiguo.

JET_errMissingRestoreLogFiles
-557

Faltan algunos archivos de registro de restauración.

JET_errMissingFullBackup
-560

La base de datos perdió una copia de seguridad completa anterior antes de intentar realizar una copia de seguridad incremental.

JET_errBadBackupDatabaseSize
-561

El tamaño de la base de datos de copia de seguridad no es un múltiplo del tamaño de página de la base de datos.

JET_errDatabaseAlreadyUpgraded
-562

El intento actual de actualizar una base de datos se ha detenido porque la base de datos ya está actualizada.

JET_errDatabaseIncompleteUpgrade
-563

La base de datos solo se convirtió parcialmente en el formato actual. La base de datos debe restaurarse a partir de la copia de seguridad.

JET_errMissingCurrentLogFiles
-565

Faltan algunos archivos de registro actuales para la restauración continua.

JET_errDbTimeTooOld
-566

El dbtime de una página es menor que el dbtimeBefore que se encuentra en el registro.

JET_errDbTimeTooNew
-567

El dbtime de una página está adelantado al dbtimeBefore que se encuentra en el registro.

JET_errMissingFileToBackup
-569

Faltaban algunos archivos de revisión de base de datos o de registro durante la copia de seguridad.

JET_errLogTornWriteDuringHardRestore
-570

Se detectó una escritura rasgada en una copia de seguridad que se estableció durante una restauración dura.

JET_errLogTornWriteDuringHardRecovery
-571

Se detectó una escritura rasgada durante una recuperación dura (el registro no formaba parte de un conjunto de copia de seguridad).

JET_errLogCorruptDuringHardRestore
-573

Se detectaron daños en un conjunto de copia de seguridad durante una restauración dura.

JET_errLogCorruptDuringHardRecovery
-574

Se detectaron daños durante la recuperación dura (el registro no formaba parte de un conjunto de copia de seguridad).

JET_errMustDisableLoggingForDbUpgrade
-575

No se puede habilitar el registro al intentar actualizar una base de datos.

JET_errBadRestoreTargetInstance
-577

No se ha encontrado la targetInstance especificada para la restauración o los archivos de registro no coinciden.

JET_errRecoveredWithoutUndo
-579

El motor de base de datos reproduzca correctamente todas las operaciones del registro de transacciones para realizar una recuperación de bloqueos, pero el autor de la llamada ha elegido detener la recuperación sin revertir las actualizaciones no confirmadas.

JET_errDatabasesNotFromSameSnapshot
-580

Las bases de datos que se van a restaurar no proceden de la misma copia de seguridad de instantáneas.

JET_errSoftRecoveryOnSnapshot
-581

Hay una recuperación temporal en una base de datos desde un conjunto de copia de seguridad de instantáneas.

JET_errUnicodeTranslationBufferTooSmall
-601

El búfer de traducción Unicode es demasiado pequeño.

JET_errUnicodeTranslationFail
-602

Error de normalización Unicode.

JET_errUnicodeNormalizationNotSupported
-603

El sistema operativo no proporciona compatibilidad con la normalización Unicode y no se especificó una devolución de llamada de normalización.

JET_errExistingLogFileHasBadSignature
-610

El archivo de registro existente tiene una firma incorrecta.

JET_errExistingLogFileIsNotContiguous
-611

Un archivo de registro existente no es contiguo.

JET_errLogReadVerifyFailure
-612

Se encontró un error de suma de comprobación en el archivo de registro durante la copia de seguridad.

JET_errSLVReadVerifyFailure
-613

Esta marca está reservada.

JET_errCheckpointDepthTooDeep
-614

Hay demasiadas generaciones pendientes entre el punto de control y la generación actual.

JET_errRestoreOfNonBackupDatabase
-615

Se intentó realizar una recuperación dura en una base de datos que no era una base de datos de copia de seguridad.

JET_errInvalidGrbit
-900

Hay un parámetro grbit no válido.

JET_errTermInProgress
-1000

La terminación está en curso.

JET_errFeatureNotAvailable
-1001

Este elemento de API no se admite.

JET_errInvalidName
-1002

Se usa un nombre no válido.

JET_errInvalidParameter
-1003

Se usa un parámetro de API no válido.

JET_errDatabaseFileReadOnly
-1008

Se intentó asociar a un archivo de base de datos de solo lectura para las operaciones de lectura y escritura.

JET_errInvalidDatabaseId
-1010

Hay un identificador de base de datos no válido.

JET_errOutOfMemory
-1011

El sistema está sin memoria.

JET_errOutOfDatabaseSpace
-1012

Se ha alcanzado el tamaño máximo de la base de datos.

JET_errOutOfCursors
-1013

La tabla está fuera de cursores.

JET_errOutOfBuffers
-1014

La base de datos está fuera de los búferes de página.

JET_errTooManyIndexes
-1015

Hay demasiados índices.

JET_errTooManyKeys
-1016

Hay demasiadas columnas en un índice.

JET_errRecordDeleted
-1017

Se ha eliminado el registro.

JET_errReadVerifyFailure
-1018

Hay un error de suma de comprobación en una página de base de datos.

JET_errPageNotInitialized
-1019

Hay una página de base de datos en blanco.

JET_errOutOfFileHandles
-1020

No hay identificadores de archivo.

JET_errDiskIO
-1022

Hay un error de E/S de disco.

JET_errInvalidPath
-1023

Hay una ruta de acceso de archivo no válida.

JET_errInvalidSystemPath
-1024

Hay una ruta de acceso del sistema no válida.

JET_errInvalidLogDirectory
-1025

Hay un directorio de registro no válido.

JET_errRecordTooBig
-1026

El registro es mayor que el tamaño máximo.

JET_errTooManyOpenDatabases
-1027

Hay demasiadas bases de datos abiertas.

JET_errInvalidDatabase
-1028

No es un archivo de base de datos.

JET_errNotInitialized
-1029

No se ha inicializado el motor de base de datos.

JET_errAlreadyInitialized
-1030

El motor de base de datos ya está inicializado.

JET_errInitInProgress
-1031

Se está inicializando el motor de base de datos.

JET_errFileAccessDenied
-1032

No se puede tener acceso al archivo porque el archivo está bloqueado o está en uso.

JET_errBufferTooSmall
-1038

El búfer es demasiado pequeño.

JET_errTooManyColumns
-1040

Se definen demasiadas columnas.

JET_errContainerNotEmpty
-1043

El contenedor no está vacío.

JET_errInvalidFilename
-1044

El nombre de archivo no es válido.

JET_errInvalidBookmark
-1045

Hay un marcador no válido.

JET_errColumnInUse
-1046

La columna usada se encuentra en un índice.

JET_errInvalidBufferSize
-1047

El búfer de datos no coincide con el tamaño de columna.

JET_errColumnNotUpdatable
-1048

No se puede establecer el valor de columna.

JET_errIndexInUse
-1051

El índice está en uso.

JET_errLinkNotSupported
-1052

La compatibilidad con vínculos no está disponible.

JET_errNullKeyDisallowed
-1053

No se permiten claves NULL en un índice.

JET_errNotInTransaction
-1054

La operación debe producirse dentro de una transacción.

JET_errTooManyActiveUsers
-1059

Hay demasiados usuarios de base de datos activos

JET_errInvalidCountry
-1061

Hay un código de país no válido o desconocido.

JET_errInvalidLanguageId
-1062

Hay un identificador de idioma no válido o desconocido.

JET_errInvalidCodePage
-1063

Hay una página de códigos no válida o desconocida.

JET_errInvalidLCMapStringFlags
-1064

Hay marcas no válidas que se usan para LCMapString.

JET_errVersionStoreEntryTooBig
-1065

Se intentó crear una entrada de almacén de versiones (RCE) que era mayor que un cubo de versiones.

JET_errVersionStoreOutOfMemoryAndCleanupTimedOut
-1066

El almacén de versiones no tiene memoria y no se pudo completar el intento de limpieza.

JET_errVersionStoreOutOfMemory
-1069

El almacén de versiones no tiene memoria y ya se intentó limpiar.

JET_errCannotIndex
-1071

Las columnas escrow y SLV no se pueden indexar.

JET_errRecordNotDeleted
-1072

No se ha eliminado el registro.

JET_errTooManyMempoolEntries
-1073

Se han solicitado demasiadas entradas mempool.

JET_errOutOfObjectIDs
-1074

La base de datos está fuera de objetos de árbol de B+, por lo que se debe realizar una desfragmentación sin conexión para reclamar objectIds liberados o no utilizados.

JET_errOutOfLongValueIDs
-1075

El contador de identificador de valor largo ha alcanzado el valor máximo. Se debe realizar una desfragmentación sin conexión para reclamar LongValueIDs gratis o no utilizados.

JET_errOutOfAutoincrementValues
-1076

El contador de incremento automático ha alcanzado el valor máximo. Una desfragmentación sin conexión no podrá reclamar valores de incremento automático libres o sin usar).

JET_errOutOfDbtimeValues
-1077

El contador Dbtime ha alcanzado el valor máximo. Se debe realizar una desfragmentación sin conexión para reclamar valores dbtime gratuitos o no utilizados.

JET_errOutOfSequentialIndexValues
-1078

Un contador de índice secuencial ha alcanzado el valor máximo. Se debe realizar una desfragmentación sin conexión para reclamar valores de SequentialIndex gratuitos o no utilizados.

JET_errRunningInOneInstanceMode
-1080

Esta llamada de varias instancias tiene habilitado el modo de instancia única.

JET_errRunningInMultiInstanceMode
-1081

Esta llamada de instancia única tiene habilitado el modo de varias instancias.

JET_errSystemParamsAlreadySet
-1082

Ya se han establecido los parámetros del sistema global.

JET_errSystemPathInUse
-1083

Otra instancia de base de datos ya usa la ruta de acceso del sistema.

JET_errLogFilePathInUse
-1084

Otra instancia de base de datos ya está usando la ruta de acceso del archivo de registro.

JET_errTempPathInUse
-1085

Otra instancia de base de datos ya está usando la ruta de acceso a la base de datos temporal.

JET_errInstanceNameInUse
-1086

El nombre de instancia ya está en uso.

JET_errInstanceUnavailable
-1090

Esta instancia no se puede usar porque encontró un error irrecuperable.

JET_errDatabaseUnavailable
-1091

Esta base de datos no se puede usar porque encontró un error irrecuperable.

JET_errInstanceUnavailableDueToFatalLogDiskFull
-1092

Esta instancia no se puede usar porque encontró un error log-disk-full al realizar una operación (por ejemplo, una reversión de transacciones) que no podía tolerar errores.

JET_errOutOfSessions
-1101

La base de datos no tiene sesiones.

JET_errWriteConflict
-1102

Error en el bloqueo de escritura debido a la existencia de un bloqueo de escritura pendiente.

JET_errTransTooDeep
-1103

Las transacciones están anidadas demasiado profundamente.

JET_errInvalidSesid
-1104

Hay un identificador de sesión no válido.

JET_errWriteConflictPrimaryIndex
-1105

Se intentó una actualización en un índice principal no confirmado.

JET_errInTransaction
-1108

No se permite la operación dentro de una transacción.

JET_errRollbackRequired
-1109

La transacción actual debe revertirse. No se puede confirmar y no se puede iniciar uno nuevo.

JET_errTransReadOnly
-1110

Una transacción de solo lectura intentó modificar la base de datos.

JET_errSessionWriteConflict
-1111

Se intentó reemplazar el mismo registro por dos cursores diferentes en la misma sesión.

JET_errRecordTooBigForBackwardCompatibility
-1112

El registro sería demasiado grande si se representa en un formato de base de datos de una versión anterior de Jet.

JET_errCannotMaterializeForwardOnlySort
-1113

No se pudo crear la tabla temporal debido a parámetros que entran en conflicto con JET_bitTTForwardOnly.

JET_errSesidTableIdMismatch
-1114

El identificador de sesión no se puede usar con el identificador de tabla porque no se usó para crearlo.

JET_errInvalidInstance
-1115

El identificador de instancia no es válido o hace referencia a una instancia que se ha cerrado.

JET_errReadLostFlushVerifyFailure
-1119

La página de base de datos leída del disco tenía una escritura anterior no representada en la página. Disponible en Windows 8 y versiones posteriores para el cliente y Windows Server 2012 y versiones posteriores para el servidor.

JET_errDatabaseDuplicate
-1201

La base de datos ya existe.

JET_errDatabaseInUse
-1202

Base de datos en uso.

JET_errDatabaseNotFound
-1203

No hay ninguna base de datos de este tipo.

JET_errDatabaseInvalidName
-1204

El nombre de la base de datos no es válido.

JET_errDatabaseInvalidPages
-1205

Hay un número no válido de páginas.

JET_errDatabaseCorrupted
-1206

Hay un archivo que no es de base de datos o una base de datos dañada.

JET_errDatabaseLocked
-1207

La base de datos está bloqueada exclusivamente.

JET_errCannotDisableVersioning
-1208

No se puede deshabilitar el control de versiones de esta base de datos.

JET_errInvalidDatabaseVersion
-1209

El motor de base de datos no es compatible con la base de datos.

JET_errDatabase200Format
-1210

La base de datos tiene un formato anterior (200). JetInit devuelve este error si se establece JET_paramCheckFormatWhenOpenFail. Windows solo cliente NT.

JET_errDatabase400Format
-1211

La base de datos tiene un formato anterior (400). JetInit devuelve este error si se establece JET_paramCheckFormatWhenOpenFail. Windows solo cliente NT.

JET_errDatabase500Format
-1212

La base de datos tiene un formato anterior (500). JetInit devuelve este error si se establece JET_paramCheckFormatWhenOpenFail. Windows solo cliente NT.

JET_errPageSizeMismatch
-1213

El tamaño de página de la base de datos no coincide con el motor.

JET_errTooManyInstances
-1214

No se pueden iniciar más instancias de base de datos.

JET_errDatabaseSharingViolation
-1215

Una instancia de base de datos diferente usa esta base de datos.

JET_errAttachedDatabaseMismatch
-1216

Se ha detectado un dato adjunto pendiente de la base de datos al principio o al final de la recuperación, pero falta la base de datos o no coincide con la información de datos adjuntos.

JET_errDatabaseInvalidPath
-1217

La ruta de acceso especificada al archivo de base de datos no es válida.

JET_errDatabaseIdInUse
-1218

A una base de datos se le está asignando un identificador que ya está en uso.

JET_errForceDetachNotAllowed
-1219

La desasociación forzada solo se permite después de que se detenga la separación normal debido a un error.

JET_errCatalogCorrupted
-1220

Se detectó daños en el catálogo.

JET_errPartiallyAttachedDB
-1221

La base de datos solo está asociada parcialmente y no se puede completar la operación de asociación.

JET_errDatabaseSignInUse
-1222

La base de datos con la misma firma ya está en uso.

JET_errDatabaseCorruptedNoRepair
-1224

La base de datos está dañada, pero no se permite una reparación.

JET_errInvalidCreateDbVersion
-1225

El motor de base de datos intentó reproducir una operación Crear base de datos desde el registro de transacciones, pero no se pudo realizar debido a una versión incompatible de esa operación.

JET_errTableLocked
-1302

La tabla está bloqueada exclusivamente.

JET_errTableDuplicate
-1303

La tabla ya existe.

JET_errTableInUse
-1304

La tabla está en uso y no se puede bloquear.

JET_errObjectNotFound
-1305

No hay ninguna tabla o objeto de este tipo.

JET_errDensityInvalid
-1307

Hay un archivo incorrecto o una densidad de índice.

JET_errTableNotEmpty
-1308

La tabla no está vacía.

JET_errInvalidTableId
-1310

El identificador de tabla no es válido.

JET_errTooManyOpenTables
-1311

No se pueden abrir más tablas, incluso después de que se haya ejecutado la tarea de limpieza interna.

JET_errIllegalOperation
-1312

La operación no se admite en la tabla.

JET_errTooManyOpenTablesAndCleanupTimedOut
-1313

No se pueden abrir más tablas porque no se pudo completar el intento de limpieza.

JET_errObjectDuplicate
-1314

El nombre de la tabla o del objeto está en uso.

JET_errInvalidObject
-1316

El objeto no es válido para la operación.

JET_errCannotDeleteTempTable
-1317

JetCloseTable debe usarse en lugar de JetDeleteTable para eliminar una tabla temporal.

JET_errCannotDeleteSystemTable
-1318

Hubo un intento ilegal de eliminar una tabla del sistema.

JET_errCannotDeleteTemplateTable
-1319

Hubo un intento no válido de eliminar una tabla de plantilla.

JET_errExclusiveTableLockRequired
-1322

Debe haber un bloqueo exclusivo en la mesa.

JET_errFixedDDL
-1323

Las operaciones DDL están prohibidas en esta tabla.

JET_errFixedInheritedDDL
-1324

En una tabla derivada, las operaciones DDL están prohibidas en la parte heredada del DDL.

JET_errCannotNestDDL
-1325

Actualmente no se admite el anidamiento del DDL jerárquico.

JET_errDDLNotInheritable
-1326

Se intentó heredar un DDL de una tabla que no está marcada como una tabla de plantilla.

JET_errInvalidSettings
-1328

Los parámetros del sistema se establecieron incorrectamente.

JET_errClientRequestToStopJetService
-1329

El cliente ha solicitado que el servicio se detenga.

JET_errCannotAddFixedVarColumnToDerivedTable
-1330

La tabla Template se creó con la marca NoFixedVarColumnsInDerivedTables establecida.

JET_errIndexCantBuild
-1401

Error en la compilación del índice.

JET_errIndexHasPrimary
-1402

El índice principal ya está definido.

JET_errIndexDuplicate
-1403

El índice ya está definido.

JET_errIndexNotFound
-1404

No hay ese índice.

JET_errIndexMustStay
-1405

No se puede eliminar el índice clúster.

JET_errIndexInvalidDef
-1406

La definición del índice no es válida.

JET_errInvalidCreateIndex
-1409

La creación de la descripción del índice no era válida.

JET_errTooManyOpenIndexes
-1410

La base de datos está fuera de los bloques de descripción del índice.

JET_errMultiValuedIndexViolation
-1411

Se han generado claves de índice entre registros no únicas para un índice multivalor.

JET_errIndexBuildCorrupted
-1412

No se pudo compilar un índice secundario que refleja correctamente el índice principal.

JET_errPrimaryIndexCorrupted
-1413

El índice principal está dañado y la base de datos debe desfragmentarse.

JET_errSecondaryIndexCorrupted
-1414

El índice secundario está dañado y la base de datos debe desfragmentarse.

JET_errInvalidIndexId
-1416

El identificador de índice no es válido.

JET_errIndexTuplesSecondaryIndexOnly
-1430

El índice de tupla solo se puede establecer en un índice secundario.

JET_errIndexTuplesTooManyColumns
-1431

La definición de índice del índice de tupla contiene más columnas de clave que el motor de base de datos puede admitir.

Nota El error de JET_errIndexTuplesOneColumnOnly está obsoleto y se ha reemplazado por JET_errIndexTuplesTooManyColumns.

JET_errIndexTuplesNonUniqueOnly
-1432

El índice de tupla debe ser un índice no único.

JET_errIndexTuplesTextBinaryColumnsOnly
-1433

Una definición de índice de tupla solo puede contener columnas de clave que tengan tipos de columnas de texto o binarios.

Nota El error de JET_errIndexTuplesTextColumnsOnly está obsoleto y se ha reemplazado por JET_errIndexTuplesTextBinaryColumnsOnly.

JET_errIndexTuplesVarSegMacNotAllowed
-1434

El índice de tupla no permite establecer cbVarSegMac.

JET_errIndexTuplesInvalidLimits
-1435

La longitud mínima o máxima de la tupla o el número máximo de caracteres especificados para un índice no son válidos.

JET_errIndexTuplesCannotRetrieveFromIndex
-1436

No se puede llamar a JetRetrieveColumn con la marca JET_bitRetrieveFromIndex establecida al recuperar una columna en un índice de tupla.

JET_errIndexTuplesKeyTooSmall
-1437

La clave especificada no cumple la longitud mínima de tupla.

JET_errColumnLong
-1501

El valor de la columna es largo.

JET_errColumnNoChunk
-1502

No hay ningún fragmento de este tipo en un valor largo.

JET_errColumnDoesNotFit
-1503

El campo no caberá en el registro.

JET_errNullInvalid
-1504

Null no es válido.

JET_errColumnIllegalNull
JET_errNullInvalid

Null no es válido. El administrador de registros devuelve este error.

JET_errColumnIndexed -1505

La columna se indexa y no se puede eliminar.

JET_errColumnTooBig -1506

La longitud del campo es mayor que la longitud máxima permitida.

JET_errColumnNotFound -1507

No hay tal columna.

JET_errColumnDuplicate -1508

Este campo ya está definido.

JET_errMultiValuedColumnMustBeTagged -1509

Se intentó crear una columna con varios valores, pero la columna no estaba etiquetada.

JET_errColumnRedundant -1510

Hubo un segundo incremento automático o columna de versión.

JET_errInvalidColumnType -1511

El tipo de datos de columna no es válido.

JET_errTaggedNotNULL -1514

No hay columnas etiquetadas que no sean NULL.

JET_errNoCurrentIndex -1515

La base de datos no es válida porque no contiene un índice actual.

JET_errKeyIsMade -1516

La clave está completamente hecha.

JET_errBadColumnId -1517

El identificador de columna es incorrecto.

JET_errBadItagSequence -1518

Hay una itagSequence incorrecta para la columna etiquetada.

JET_errColumnInRelationship -1519

No se puede eliminar una columna porque forma parte de una relación.

JET_errCannotBeTagged -1521

No se puede etiquetar el incremento automático y la versión.

JET_errDefaultValueTooBig -1524

El valor predeterminado supera el tamaño máximo.

JET_errMultiValuedDuplicate -1525

Se detectó un valor duplicado en una columna única con varios valores.

JET_errLVCorrupted -1526

Se encontraron daños en un árbol de valores largos.

JET_errMultiValuedDuplicateAfterTruncation -1528

Se detectó un valor duplicado en una columna única con varios valores después de normalizar los datos y se normaliza truncar los datos antes de la comparación.

JET_errDerivedColumnCorruption -1529

Hay una columna no válida en la tabla derivada.

JET_errInvalidPlaceholderColumn -1530

Se intentó convertir una columna en un marcador de posición de índice principal, pero la columna no cumple los criterios necesarios.

JET_errRecordNotFound -1601

No se encontró la clave.

JET_errRecordNoCopy -1602

No hay ningún búfer de trabajo.

JET_errNoCurrentRecord -1603

No hay ningún registro actual.

JET_errRecordPrimaryChanged -1604

Es posible que la clave principal no cambie.

JET_errKeyDuplicate -1605

Hay una clave duplicada no válida.

JET_errAlreadyPrepared -1607

Se intentó actualizar un registro mientras una actualización de registros ya estaba en curso.

JET_errKeyNotMade -1608

No se realizó una llamada a JetMakeKey.

JET_errUpdateNotPrepared -1609

No se realizó una llamada a JetPrepareUpdate.

JET_errDataHasChanged -1611

Los datos han cambiado y se anuló la operación.

JET_errLanguageNotSupported -1619

Esta instalación Windows no admite el idioma seleccionado.

JET_errTooManySorts -1701

Hay demasiados procesos de ordenación.

JET_errInvalidOnSort -1702

Se produjo una operación no válida durante una ordenación.

JET_errTempFileOpenError -1803

No se pudo abrir el archivo temporal.

JET_errTooManyAttachedDatabases -1805

Hay demasiadas bases de datos abiertas.

JET_errDiskFull -1808

No queda espacio en el disco.

JET_errPermissionDenied -1809

Se deniega el permiso.

JET_errFileNotFound -1811

No se encontró el archivo.

JET_errFileInvalidType -1812

El tipo de archivo no es válido.

JET_errAfterInitialization -1850

No se puede iniciar una restauración después de la inicialización.

JET_errLogCorrupted -1852

No se pudieron interpretar los registros.

JET_errInvalidOperation -1906

La operación no es válida.

JET_errAccessDenied -1907

Acceso denegado.

JET_errTooManySplits -1909

Una división infinita.

JET_errSessionSharingViolation -1910

Varios subprocesos usan la misma sesión.

JET_errEntryPointNotFound -1911

No se encontró un punto de entrada en un archivo DLL necesario.

JET_errSessionContextAlreadySet -1912

La sesión especificada ya tiene un conjunto de contextos de sesión.

JET_errSessionContextNotSetByThisThread -1913

Se intentó restablecer el contexto de sesión, pero el subproceso actual no era el original que estableció el contexto de sesión.

JET_errSessionInUse -1914

Se intentó finalizar la sesión actualmente en uso.

JET_errRecordFormatConversionFailed -1915

Error interno durante una conversión de formato de registro dinámico.

JET_errOneDatabasePerSession -1916

Solo se permite una base de datos de usuario abierta por sesión (como se indica estableciendo la marca JET_paramOneDatabasePerSession durante la creación de la base de datos).

JET_errRollbackError -1917

Se produjo un error durante la reversión.

JET_errCallbackFailed -2101

Error en una llamada de función de devolución de llamada.

JET_errCallbackNotResolved -2102

No se encontró una función de devolución de llamada.

JET_errOSSnapshotInvalidSequence -2401

La API de instantáneas del sistema operativo se usó en una secuencia no válida.

JET_errOSSnapshotTimeOut -2402

La instantánea del sistema operativo finalizó con un tiempo de espera.

JET_errOSSnapshotNotAllowed -2403

No se permite la instantánea del sistema operativo porque hay una copia de seguridad o recuperación en curso.

JET_errOSSnapshotInvalidSnapId -2404

Error en la operación porque el identificador de instantáneas del sistema operativo especificado no era válido.

JET_errLSCallbackNotSpecified -3000

Se intentó usar el almacenamiento local sin especificar una función de devolución de llamada.

JET_errLSAlreadySet -3001

Se intentó establecer el almacenamiento local para un objeto que ya lo tenía establecido.

JET_errLSNotSet -3002

Se intentó recuperar el almacenamiento local de un objeto que no lo había establecido.

JET_errFileIOSparse -4000

Error en una operación de E/S porque se intentó en una región no asignada de un archivo.

JET_errFileIOBeyondEOF -4001

Se emitió una lectura a una ubicación más allá del EOF (las escrituras expandirán el archivo).

JET_errFileIOAbort -4002

Esta marca indica al autor de la llamada JET_ABORTRETRYFAILCALLBACK que anule la E/S especificada.

JET_errFileIORetry -4003

Esta marca indica al autor de la llamada JET_ABORTRETRYFAILCALLBACK que vuelva a intentar la E/S especificada.

JET_errFileIOFail -4004

Esta marca indica al autor de la llamada JET_ABORTRETRYFAILCALLBACK que produzca un error en la E/S especificada.

JET_errFileCompressed -4005

No se admite el acceso de lectura y escritura en archivos comprimidos.

Observaciones

En general, un valor mayor que cero debe interpretarse como una advertencia, un valor de cero debe interpretarse como correcto y un valor menor que cero debe interpretarse como un error. Una aplicación no debe confiar en ningún otro patrón de estos valores, como los intervalos de valores.

Requisitos

Requisito Value

Cliente

Requiere Windows Vista, Windows XP o Windows 2000 Professional.

Server

Requiere Windows Server 2008, Windows Server 2003 o Windows 2000 Server.

Encabezado

Declarado en Esent.h.

Consulte también

Parámetros de control de errores
Errores extensibles del motor de Storage
Archivos extensibles del motor de Storage