Compartir a través de


Códigos de error del motor de almacenamiento extensible

Se aplica a: Windows | Windows Server

Códigos de error del motor de almacenamiento extensible

Las funciones de la API del motor de almacenamiento extensible usan los siguientes códigos de error (marcas).

Un valor de cero de JET_ERR se debe interpretar como correcto.

Correcto

Descripción

JET_errSuccess 0

La función se ha realizado correctamente.

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

Advertencias

Descripción

JET_wrnRemainingVersions
321

El almacén de versiones todavía está 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 instancia de destino especificada para la restauración está en ejecución.

JET_wrnDatabaseRepaired
595

Se han reparado los daños 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á conectada.

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 ha establecido 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 BLOB grandes.

Nota Este error es solo para uso interno.

JET_wrnColumnSkipped
1531

No se devolvieron los valores de columna porque el identificador de columna correspondiente o el miembro itagSequence de la estructura JET_ENUMCOLUMNVALUE que se solicitó para la enumeración era NULL.

JET_wrnColumnNotLocal
1532

No se devolvieron los valores de columna 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 ha truncado en el límite de tamaño solicitado durante la enumeración.

JET_wrnColumnPresent
1535

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

JET_wrnColumnSingleValue
1536

El valor de columna se devolvió en JET_COLUMNENUM como resultado de establecer JET_bitEnumerateCompressOutput.

JET_wrnColumnDefault
1537

El valor de la columna se ha establecido en el valor predeterminado de la columna.

JET_wrnDataHasChanged
1610

Los datos han cambiado.

JET_wrnKeyChanged
1618

Se usa 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 había en ejecución una desfragmentación en línea en la base de datos especificada.

JET_wrnDefragNotRunning
2001

No hay en ejecución una desfragmentación en línea en la base de datos especificada.

JET_wrnCallbackNotRegistered
2100

Se anuló el registro de una función de devolución de llamada no existente.

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

Errors

Descripción

JET_wrnNyi
-1

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

JET_errRfsFailure
-100

Se ha producido un 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 operaciones de E/S.

JET_errTaskDropped
-106

No se pudo ejecutar la tarea asincrónica solicitada.

JET_errInternalError
-107

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 la 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 caché de AvailExt no coincide con el árbol B+. El administrador de directorios devuelve este error.

JET_errSPAvailExtCorrupted
-341

El árbol del 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é de AvailExt. El administrador de directorios devuelve este error.

JET_errSPOwnExtCorrupted
-343

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

JET_errDbTimeCorrupted
-344

El valor de Dbtime de la página actual es mayor que el valor de dbtime global de la base de datos. 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 larga. 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 del 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 la recuperación.

JET_errCannotLogDuringRecoveryRedo
-512

Error al intentar escribir en el registro durante la operación de rehacer de la 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 del 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

No se encontró el archivo de punto de comprobación o estaba dañado.

JET_errMissingPatchPage
-534

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

JET_errBadPatchPage
-535

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

JET_errRedoAbruptEnded
-536

La operación de rehacer finalizó abruptamente 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 definitiva detectó que falta un archivo de revisión de base de datos del conjunto de copias 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

Está a punto de usarse una recuperación temporal 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 de sector del archivo de registro no coincide con el tamaño de sector del volumen actual.

JET_errLogSectorSizeMismatchDatabasesConsistent
-547

Las bases de datos se han recuperado, pero el tamaño de sector del archivo de registro (usado durante la recuperación) no coincide con el tamaño de 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. Se deben eliminar todos los archivos de registro y el archivo de punto de comprobación 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 apagado anterior.

JET_errDatabaseInconsistent
JET_errDatabaseDirtyShutdown

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

JET_errConsistentTimeMismatch
-551

No se ha encontrado coincidencia para la última hora coherente de la base de datos.

JET_errDatabasePatchFileMismatch
-552

El archivo de revisión de base de datos no se ha generado 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 la restauración tiene una firma incorrecta.

JET_errGivenLogFileIsNotContiguous
-556

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

JET_errMissingRestoreLogFiles
-557

Faltan algunos archivos de registro de la restauración.

JET_errMissingFullBackup
-560

En la base de datos falta 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 se convirtió solo parcialmente al formato actual. La base de datos se debe restaurar 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 valor de dbtime de una página es menor que el valor de dbtimeBefore que se encuentra en el registro.

JET_errDbTimeTooNew
-567

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

JET_errMissingFileToBackup
-569

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

JET_errLogTornWriteDuringHardRestore
-570

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

JET_errLogTornWriteDuringHardRecovery
-571

Se detectó una escritura rota durante una recuperación definitiva (el registro no formaba parte de un conjunto de copias de seguridad).

JET_errLogCorruptDuringHardRestore
-573

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

JET_errLogCorruptDuringHardRecovery
-574

Se detectaron daños durante la recuperación definitiva (el registro no formaba parte de un conjunto de copias 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 instancia de destino especificada para la restauración o los archivos de registro no coinciden.

JET_errRecoveredWithoutUndo
-579

El motor de base de datos ha reproducido correctamente todas las operaciones del registro de transacciones para realizar una recuperación de un bloqueo, 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 a partir de un conjunto de copias 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 comprobación y la generación actual.

JET_errRestoreOfNonBackupDatabase
-615

Se intentó realizar una recuperación definitiva 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 finalización está en curso.

JET_errFeatureNotAvailable
-1001

No se admite este elemento de API.

JET_errInvalidName
-1002

Se está utilizando un nombre no válido.

JET_errInvalidParameter
-1003

Se está utilizando un parámetro de API no válido.

JET_errDatabaseFileReadOnly
-1008

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

JET_errInvalidDatabaseId
-1010

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

JET_errOutOfMemory
-1011

El sistema no tiene memoria suficiente.

JET_errOutOfDatabaseSpace
-1012

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

JET_errOutOfCursors
-1013

La tabla ha agotado los cursores.

JET_errOutOfBuffers
-1014

La base de datos ha agotado 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 la base de datos.

JET_errPageNotInitialized
-1019

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

JET_errOutOfFileHandles
-1020

No hay identificadores de archivos.

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

El motor de base de datos no se ha inicializado.

JET_errAlreadyInitialized
-1030

El motor de base de datos ya está inicializado.

JET_errInitInProgress
-1031

El motor de base de datos se está inicializando.

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 han definido 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 utilizada está 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 la 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

Se están utilizando marcas no válidas para LCMapString.

JET_errVersionStoreEntryTooBig
-1065

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

JET_errVersionStoreOutOfMemoryAndCleanupTimedOut
-1066

Se ha agotado la memoria del almacén de versiones y el intento de limpieza no se pudo completar.

JET_errVersionStoreOutOfMemory
-1069

Se ha agotado la memoria del almacén de versiones y ya se ha intentado una limpieza.

JET_errCannotIndex
-1071

Las columnas de custodia y SLV no se pueden indexar.

JET_errRecordNotDeleted
-1072

No se ha eliminado el registro.

JET_errTooManyMempoolEntries
-1073

Se han solicitado demasiadas entradas de mempool.

JET_errOutOfObjectIDs
-1074

La base de datos ha agotado los elementos objectID del árbol B+, por lo que se debe realizar una desfragmentación sin conexión para reclamar elementos objectId libres o no utilizados.

JET_errOutOfLongValueIDs
-1075

El contador de identificadores de valor largo ha alcanzado el valor máximo. Se debe realizar una desfragmentación sin conexión para reclamar elementos longValueID libres 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 no utilizados.

JET_errOutOfDbtimeValues
-1077

El contador de Dbtime ha alcanzado el valor máximo. Se debe realizar una desfragmentación sin conexión para reclamar valores de Dbtime libres 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 libres 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 globales del sistema.

JET_errSystemPathInUse
-1083

Otra instancia de base de datos ya está usando 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 se 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 se encontró un error de disco de registro lleno 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 ha agotado las 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ó realizar 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 se debe revertir. No se puede confirmar y no se puede iniciar una nueva.

JET_errTransReadOnly
-1110

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

JET_errSessionWriteConflict
-1111

Dos cursores diferentes han intentado reemplazar el mismo registro 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 crearla.

JET_errInvalidInstance
-1115

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

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 para Windows 8 y versiones posteriores en equipos cliente, y para Windows Server 2012 y versiones posteriores en equipos de 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 de forma exclusiva.

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. Solo clientes Windows NT.

JET_errDatabase400Format
-1211

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

JET_errDatabase500Format
-1212

La base de datos tiene un formato anterior (500). JetInit devuelve este error si se establece JET_paramCheckFormatWhenOpenFail. Solo clientes Windows 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

Otra instancia de base de datos está usando esta base de datos.

JET_errAttachedDatabaseMismatch
-1216

Se han detectado datos adjuntos pendientes 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 los 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 ha asignado un identificador que ya está en uso.

JET_errForceDetachNotAllowed
-1219

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

JET_errCatalogCorrupted
-1220

Se han detectado daños en el catálogo.

JET_errPartiallyAttachedDB
-1221

La base de datos solo está conectada parcialmente y no se puede completar la operación de conexió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 de creación de base de datos a partir del 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 de forma exclusiva.

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 u objeto de este tipo.

JET_errDensityInvalid
-1307

Hay un archivo o una densidad de índice incorrectos.

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

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

JET_errCannotDeleteSystemTable
-1318

Hubo un intento no válido 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 tabla.

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 de DDL.

JET_errCannotNestDDL
-1325

Actualmente, no se admite el anidamiento de 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 han establecido incorrectamente.

JET_errClientRequestToStopJetService
-1329

El cliente ha solicitado que se detenga el servicio.

JET_errCannotAddFixedVarColumnToDerivedTable
-1330

La tabla de plantilla se creó con el conjunto de marcas NoFixedVarColumnsInDerivedTables.

JET_errIndexCantBuild
-1401

Error en la creación del índice.

JET_errIndexHasPrimary
-1402

El índice principal ya está definido.

JET_errIndexDuplicate
-1403

El índice ya está definido.

JET_errIndexNotFound
-1404

No existe este índice.

JET_errIndexMustStay
-1405

No se puede eliminar el índice agrupado.

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 ha agotado los bloques de descripción del índice.

JET_errMultiValuedIndexViolation
-1411

Se han generado claves de índice entre registros no únicas para un índice con varios valores.

JET_errIndexBuildCorrupted
-1412

No se pudo crear un índice secundario que refleje correctamente el índice principal.

JET_errPrimaryIndexCorrupted
-1413

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

JET_errSecondaryIndexCorrupted
-1414

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

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 clave que las que el motor de base de datos puede admitir.

Nota El error 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 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 la tupla.

JET_errColumnLong
-1501

El valor de columna es un entero largo.

JET_errColumnNoChunk
-1502

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

JET_errColumnDoesNotFit
-1503

El campo no va a 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 está indexada y no se puede eliminar.

JET_errColumnTooBig -1506

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

JET_errColumnNotFound -1507

No existe esta colección.

JET_errColumnDuplicate -1508

Este campo ya está definido.

JET_errMultiValuedColumnMustBeTagged -1509

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

JET_errColumnRedundant -1510

Había una segunda columna de incremento automático o versión.

JET_errInvalidColumnType -1511

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

JET_errTaggedNotNULL -1514

No hay ninguna columna etiquetada que no sea 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 un elemento itagSequence incorrecto 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 pueden 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 de entero largo.

JET_errMultiValuedDuplicateAfterTruncation -1528

Se detectó un valor duplicado en una columna única con varios valores después de normalizar los datos y se están normalizando los datos truncados 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 de 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 contexto de sesión establecido.

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 al establecer 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

Se ha utilizado la API de instantáneas del sistema operativo 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 la instantánea 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 tenía establecido.

JET_errFileIOSparse -4000

Error en una operación de E/S porque se intentó en una región sin asignar 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 a JET_ABORTRETRYFAILCALLBACK que anule la operación de E/S especificada.

JET_errFileIORetry -4003

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

JET_errFileIOFail -4004

Esta marca indica al autor de la llamada a JET_ABORTRETRYFAILCALLBACK que produzca un error para la operación de E/S especificada.

JET_errFileCompressed -4005

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

Comentarios

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

Requisitos

Requisito Valor

Client

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 del motor de almacenamiento extensible
Archivos del motor de almacenamiento extensible