Codes d’erreur du moteur de stockage extensible
S’applique à : Windows | Windows Server
Codes d’erreur du moteur de stockage extensible
Les codes d’erreur (indicateurs) suivants sont utilisés par les fonctions dans l’API du moteur de stockage extensible.
Une valeur JET_ERR égale à zéro doit être interprétée comme une réussite.
Opération réussie |
Description |
---|---|
JET_errSuccess 0 |
La fonction a réussi. |
Une valeur JET_ERR supérieure à zéro doit être interprétée comme un avertissement.
Avertissements |
Description |
---|---|
JET_wrnRemainingVersions |
Le magasin de versions est toujours actif. Cette erreur est retournée par le gestionnaire d’annuaires. |
JET_wrnUniqueKey |
Une recherche sur un index non unique a généré une clé unique. Cette erreur est retournée par le gestionnaire d’annuaires. |
JET_wrnSeparateLongValue |
Une colonne de base de données est une valeur longue séparée. Cette erreur est retournée par le gestionnaire d’enregistrements. |
JET_wrnExistingLogFileHasBadSignature |
Le fichier journal existant a une signature incorrecte. |
JET_wrnExistingLogFileIsNotContiguous |
Le fichier journal existant n’est pas contigu. |
JET_wrnSkipThisRecord |
Cette erreur est réservée à un usage interne uniquement. |
JET_wrnTargetInstanceRunning |
Le TargetInstance spécifié pour la restauration est en cours d’exécution. |
JET_wrnDatabaseRepaired |
L’altération de la base de données a été réparée. |
JET_wrnColumnNull |
La colonne a une valeur NULL. |
JET_wrnBufferTruncated |
La mémoire tampon est trop petite pour les données. |
JET_wrnDatabaseAttached |
La base de données est déjà attachée. |
JET_wrnSortOverflow |
Le tri tenté ne dispose pas de suffisamment de mémoire pour se terminer. |
JET_wrnSeekNotEqual |
Une correspondance exacte n’a pas été trouvée lors d’une recherche. |
JET_wrnRecordFoundGreater |
Une correspondance exacte n’a pas été trouvée lors d’une recherche. Cette erreur est retournée par le gestionnaire d’enregistrements. |
JET_wrnRecordFoundLess |
Une correspondance exacte n’a pas été trouvée lors d’une recherche. Cette erreur est retournée par le gestionnaire d’enregistrements. |
JET_wrnNoErrorInfo |
Il n’existe aucune information d’erreur étendue. |
JET_wrnNoIdleActivity |
Aucune activité inactive n’a eu lieu. |
JET_wrnNoWriteLock |
Il n’existe aucun verrou d’écriture au niveau de transaction 0. |
JET_wrnColumnSetNull |
La colonne est définie sur une valeur NULL. |
JET_wrnTableEmpty |
Une table vide a été ouverte. |
JET_wrnTableInUseBySystem |
Le nettoyage du système a un curseur ouvert sur la table. |
JET_wrnCorruptIndexDeleted |
L’index obsolète doit être supprimé. |
JET_wrnColumnMaxTruncated |
La longueur maximale est trop grande et a été tronquée. |
JET_wrnCopyLongValue |
Une valeur d’objet blob a été déplacée de l’enregistrement vers un stockage distinct de grands objets blob. Remarque Cette erreur est réservée à un usage interne uniquement. |
JET_wrnColumnSkipped |
Les valeurs de colonne n’ont pas été retournées, car l’ID de colonne correspondant ou le membre itagSequence de la structure JET_ENUMCOLUMNVALUE qui a été demandé pour l’énumération était Null. |
JET_wrnColumnNotLocal |
Les valeurs de colonne n’ont pas été retournées, car elles n’ont pas pu être reconstruites à partir des données existantes. |
JET_wrnColumnMoreTags |
Les valeurs de colonne existantes n’ont pas été demandées pour l’énumération. |
JET_wrnColumnTruncated |
La valeur de colonne a été tronquée à la limite de taille demandée pendant l’énumération. |
JET_wrnColumnPresent |
Les valeurs de colonne existent, mais n’ont pas été retournées par la requête. |
JET_wrnColumnSingleValue |
La valeur de colonne a été retournée dans JET_COLUMNENUM suite à la définition de JET_bitEnumerateCompressOutput. |
JET_wrnColumnDefault |
La valeur de colonne est définie sur la valeur par défaut de la colonne. |
JET_wrnDataHasChanged |
Les données ont changé. |
JET_wrnKeyChanged |
Une nouvelle clé est utilisée. |
JET_wrnFileOpenReadOnly |
Le fichier de base de données est en lecture seule. |
JET_wrnIdleFull |
Le registre inactif est plein. |
JET_wrnDefragAlreadyRunning |
Une défragmentation en ligne était déjà en cours d’exécution sur la base de données spécifiée. |
JET_wrnDefragNotRunning |
Une défragmentation en ligne n’est pas en cours d’exécution sur la base de données spécifiée. |
JET_wrnCallbackNotRegistered |
Une fonction de rappel inexistante a été désinscrite. |
Une valeur JET_ERR inférieure à zéro doit être interprétée comme une erreur.
Erreurs |
Description |
---|---|
JET_wrnNyi |
La fonction n’est pas encore implémentée. |
JET_errRfsFailure |
Échec du simulateur de défaillance de ressource. |
JET_errRfsNotArmed |
Le simulateur de défaillance de ressource n’a pas été initialisé. |
JET_errFileClose |
Impossible de fermer le fichier. |
JET_errOutOfThreads |
Impossible de démarrer le thread. |
JET_errTooManyIO |
Le système est occupé en raison d’un trop grand nombre d’E/S. |
JET_errTaskDropped |
Impossible d’exécuter la tâche asynchrone demandée. |
JET_errInternalError |
Une erreur interne irrécupérable s’est produite. |
JET_errDatabaseBufferDependenciesCorrupted |
Les dépendances de mémoire tampon ont été définies de manière incorrecte, et un échec de récupération s’est produit. |
JET_errPreviousVersion |
La version existait déjà, et un échec de récupération s’est produit. Cette erreur est retournée par le gestionnaire d’annuaires. |
JET_errPageBoundary |
La limite de page a été atteinte. Cette erreur est retournée par le gestionnaire d’annuaires. |
JET_errKeyBoundary |
La limite de clé a été atteinte. Cette erreur est retournée par le gestionnaire d’annuaires. |
JET_errBadPageLink |
La base de données est endommagée. Cette erreur est retournée par le gestionnaire d’annuaires. |
JET_errBadBookmark |
Le signet n’a aucune adresse correspondante dans la base de données. Cette erreur est retournée par le gestionnaire d’annuaires. |
JET_errNTSystemCallFailed |
L’appel au système d’exploitation a échoué. Cette erreur est retournée par le gestionnaire d’annuaires. |
JET_errBadParentPageLink |
Une base de données parente est endommagée. Cette erreur est retournée par le gestionnaire d’annuaires. |
JET_errSPAvailExtCacheOutOfSync |
Le cache AvailExt ne correspond pas à l’arborescence B+. Cette erreur est retournée par le gestionnaire d’annuaires. |
JET_errSPAvailExtCorrupted |
L’arborescence d’espace AllAvailExt est endommagée. Cette erreur est retournée par le gestionnaire d’annuaires. |
JET_errSPAvailExtCacheOutOfMemory |
Une erreur de mémoire insuffisante s’est produite lors de l’allocation d’un nœud de cache AvailExt. Cette erreur est retournée par le gestionnaire d’annuaires. |
JET_errSPOwnExtCorrupted |
L’arborescence d’espace OwnExt est endommagée. Cette erreur est retournée par le gestionnaire d’annuaires. |
JET_errDbTimeCorrupted |
La valeur Dbtime sur la page active est supérieure à celle de la base de données globale. Cette erreur est retournée par le gestionnaire d’annuaires. |
JET_errKeyTruncated |
Une tentative de création d’une clé pour une entrée d’index a échoué, car la clé aurait été tronquée et la définition d’index interdit la troncation des clés. |
JET_errKeyTooBig |
La clé est trop grande. Cette erreur est retournée par le gestionnaire d’enregistrements. |
JET_errInvalidLoggedOperation |
L’opération journalisée ne peut pas être rétablie. |
JET_errLogFileCorrupt |
Le fichier journal est endommagé. |
JET_errNoBackupDirectory |
Aucun répertoire de sauvegarde n’a été donné. |
JET_errBackupDirectoryNotEmpty |
Le répertoire de sauvegarde n’est pas vide |
JET_errBackupInProgress |
La sauvegarde est déjà active. |
JET_errRestoreInProgress |
Une restauration est en cours. |
JET_errMissingPreviousLogFile |
Le fichier journal est manquant pour le point de contrôle. |
JET_errLogWriteFail |
Une erreur s’est produite lors de l’écriture dans le fichier journal. |
JET_errLogDisabledDueToRecoveryFailure |
La tentative d’écriture dans le journal après la récupération a échoué. |
JET_errCannotLogDuringRecoveryRedo |
La tentative d’écriture dans le journal pendant le rétablissement de récupération a échoué. |
JET_errLogGenerationMismatch |
Le nom du fichier journal ne correspond pas au numéro de génération interne. |
JET_errBadLogVersion |
La version du fichier journal n’est pas compatible avec la version ESE. |
JET_errInvalidLogSequence |
L’horodatage dans le journal suivant ne correspond pas à l’horodatage attendu. |
JET_errLoggingDisabled |
Le journal n’est pas actif. |
JET_errLogBufferTooSmall |
La mémoire tampon du journal est trop petite pour la récupération. |
JET_errLogSequenceEnd |
Le nombre maximal de fichiers journaux a été dépassé. |
JET_errNoBackup |
Aucune sauvegarde n’est en cours. |
JET_errInvalidBackupSequence |
L’appel de sauvegarde est hors séquence. |
JET_errBackupNotAllowedYet |
Impossible d’effectuer une sauvegarde pour l’instant. |
JET_errDeleteBackupFileFail |
Impossible de supprimer un fichier de sauvegarde. |
JET_errMakeBackupDirectoryFail |
Impossible de créer le répertoire temporaire de sauvegarde. |
JET_errInvalidBackup |
La journalisation circulaire est activée. Impossible d’effectuer une sauvegarde incrémentielle. |
JET_errRecoveredWithErrors |
Les données ont été restaurées avec des erreurs. |
JET_errMissingLogFile |
Le fichier journal actuel est manquant. |
JET_errLogDiskFull |
Le disque journal est saturé. |
JET_errBadLogSignature |
Il existe une signature incorrecte pour un fichier journal. |
JET_errBadDbSignature |
Il existe une signature incorrecte pour un fichier de base de données. |
JET_errBadCheckpointSignature |
Il existe une signature incorrecte pour un fichier de point de contrôle. |
JET_errCheckpointCorrupt |
Le fichier de point de contrôle est introuvable ou endommagé. |
JET_errMissingPatchPage |
La page du fichier de correctif de base de données n’a pas été trouvée pendant la récupération. |
JET_errBadPatchPage |
La page du fichier de correctif de base de données n’est pas valide. |
JET_errRedoAbruptEnded |
Le rétablissement s’est brusquement terminé en raison d’un échec soudain lors de la lecture des journaux à partir du fichier journal. |
JET_errBadSLVSignature |
Cet indicateur est réservé. |
JET_errPatchFileMissing |
La restauration matérielle a détecté qu’un fichier de correctif de base de données est manquant dans le jeu de sauvegarde. |
JET_errDatabaseLogSetMismatch |
La base de données n’appartient pas au jeu actuel de fichiers journaux. |
JET_errDatabaseStreamingFileMismatch |
Cet indicateur est réservé. |
JET_errLogFileSizeMismatch |
La taille réelle du fichier journal ne correspond pas à JET_paramLogFileSize. |
JET_errCheckpointFileNotFound |
Le fichier de point de contrôle est introuvable. |
JET_errRequiredLogFilesMissing |
Les fichiers journaux requis pour la récupération sont manquants. |
JET_errSoftRecoveryOnBackupDatabase |
Une récupération réversible est sur le point d’être utilisée sur une base de données de sauvegarde, alors qu’une restauration devrait être utilisée à la place. |
JET_errLogFileSizeMismatchDatabasesConsistent |
Les bases de données ont été récupérées, mais la taille du fichier journal utilisée pendant la récupération ne correspond pas à JET_paramLogFileSize. |
JET_errLogSectorSizeMismatch |
La taille de secteur de fichier journal ne correspond pas à la taille de secteur du volume actuel. |
JET_errLogSectorSizeMismatchDatabasesConsistent |
Les bases de données ont été récupérées, mais la taille de secteur de fichier journal (utilisée lors de la récupération) ne correspond pas à la taille de secteur du volume actuel. |
JET_errLogSequenceEndDatabasesConsistent |
Les bases de données ont été récupérées, mais toutes les générations de journaux possibles dans la séquence actuelle ont été utilisées. Tous les fichiers journaux et le fichier de point de contrôle doivent être supprimés, et les bases de données doivent être sauvegardées avant de continuer. |
JET_errStreamingDataNotLogged |
Il y a eu une tentative illégale de relecture d’une opération de fichier de streaming durant laquelle les données n’ont pas été journalisées. Cela est probablement dû à une tentative de restauration par progression avec la journalisation circulaire activée. |
JET_errDatabaseDirtyShutdown |
La base de données n’a pas été arrêtée proprement. Une récupération doit d’abord être exécutée afin de terminer correctement les opérations de base de données pour l’arrêt précédent. |
JET_errDatabaseInconsistent |
Cette erreur est obsolète et a été remplacée par JET_errDatabaseDirtyShutdown. |
JET_errConsistentTimeMismatch |
La dernière heure de cohérence de la base de données n’a pas été mise en correspondance. |
JET_errDatabasePatchFileMismatch |
Le fichier de correctif de base de données n’est pas généré à partir de cette sauvegarde. |
JET_errEndingRestoreLogTooLow |
Le numéro de journal de départ est trop bas pour la restauration. |
JET_errStartingRestoreLogTooHigh |
Le numéro de journal de départ est trop élevé pour la restauration. |
JET_errGivenLogFileHasBadSignature |
Le fichier journal de restauration a une signature incorrecte. |
JET_errGivenLogFileIsNotContiguous |
Le fichier journal de restauration n’est pas contigu. |
JET_errMissingRestoreLogFiles |
Certains fichiers journaux de restauration sont manquants. |
JET_errMissingFullBackup |
La base de données a manqué une sauvegarde complète précédente avant de tenter d’effectuer une sauvegarde incrémentielle. |
JET_errBadBackupDatabaseSize |
La taille de la base de données de sauvegarde n’est pas un multiple de la taille de page de base de données. |
JET_errDatabaseAlreadyUpgraded |
La tentative actuelle de mise à niveau d’une base de données a été arrêtée, car la base de données est déjà à jour. |
JET_errDatabaseIncompleteUpgrade |
La base de données n’a été convertie que partiellement au format actuel. La base de données doit être restaurée à partir d’une sauvegarde. |
JET_errMissingCurrentLogFiles |
Certains fichiers journaux actuels sont manquants pour la restauration continue. |
JET_errDbTimeTooOld |
Le dbtime sur une page est plus petit que le dbtimeBefore qui se trouve dans l’enregistrement. |
JET_errDbTimeTooNew |
Le dbtime sur une page est en avance par rapport au dbtimeBefore qui se trouve dans l’enregistrement. |
JET_errMissingFileToBackup |
Certains fichiers de correctif de journal ou de base de données étaient manquants pendant la sauvegarde. |
JET_errLogTornWriteDuringHardRestore |
Une écriture déchirée a été détectée dans une sauvegarde qui a été définie lors d’une restauration matérielle. |
JET_errLogTornWriteDuringHardRecovery |
Une écriture déchirée a été détectée lors d’une récupération matérielle (le journal ne faisait pas partie d’un jeu de sauvegarde). |
JET_errLogCorruptDuringHardRestore |
Une altération a été détectée dans un jeu de sauvegarde lors d’une restauration matérielle. |
JET_errLogCorruptDuringHardRecovery |
Une altération a été détectée lors d’une récupération matérielle (le journal ne faisait pas partie d’un jeu de sauvegarde). |
JET_errMustDisableLoggingForDbUpgrade |
La journalisation ne peut pas être activée lors d’une tentative de mise à niveau d’une base de données. |
JET_errBadRestoreTargetInstance |
Le TargetInstance spécifié pour la restauration est introuvable, ou les fichiers journaux ne correspondent pas. |
JET_errRecoveredWithoutUndo |
Le moteur de base de données a relu toutes les opérations dans le journal des transactions pour effectuer une récupération sur incident, mais l’appelant a choisi d’arrêter la récupération sans restaurer les mises à jour non validées. |
JET_errDatabasesNotFromSameSnapshot |
Les bases de données à restaurer ne proviennent pas de la même sauvegarde de cliché instantané. |
JET_errSoftRecoveryOnSnapshot |
Il existe une récupération réversible sur une base de données à partir d’un jeu de sauvegarde de cliché instantané. |
JET_errUnicodeTranslationBufferTooSmall |
La mémoire tampon de traduction Unicode est trop petite. |
JET_errUnicodeTranslationFail |
Échec de la normalisation Unicode. |
JET_errUnicodeNormalizationNotSupported |
Le système d’exploitation ne prend pas en charge la normalisation Unicode, et aucun rappel de normalisation n’a été spécifié. |
JET_errExistingLogFileHasBadSignature |
Le fichier journal existant a une signature incorrecte. |
JET_errExistingLogFileIsNotContiguous |
Un fichier journal existant n’est pas contigu. |
JET_errLogReadVerifyFailure |
Une erreur de somme de contrôle a été trouvée dans le fichier journal lors de la sauvegarde. |
JET_errSLVReadVerifyFailure |
Cet indicateur est réservé. |
JET_errCheckpointDepthTooDeep |
Il y a trop de générations en attente entre le point de contrôle et la génération actuelle. |
JET_errRestoreOfNonBackupDatabase |
Une récupération matérielle a été tentée sur une base de données qui n’était pas une base de données de sauvegarde. |
JET_errInvalidGrbit |
Il existe un paramètre grbit non valide. |
JET_errTermInProgress |
L’arrêt est en cours. |
JET_errFeatureNotAvailable |
Cet élément d’API n’est pas pris en charge. |
JET_errInvalidName |
Un nom non valide est utilisé. |
JET_errInvalidParameter |
Un paramètre d’API non valide est utilisé. |
JET_errDatabaseFileReadOnly |
Il y a eu une tentative d’attachement à un fichier de base de données en lecture seule pour des opérations de lecture/écriture. |
JET_errInvalidDatabaseId |
Un ID de base de données est non valide. |
JET_errOutOfMemory |
La mémoire système est insuffisante. |
JET_errOutOfDatabaseSpace |
La taille maximale de la base de données a été atteinte. |
JET_errOutOfCursors |
La table est à court de curseurs. |
JET_errOutOfBuffers |
La base de données est à court de mémoires tampons de pages. |
JET_errTooManyIndexes |
Il y a trop d’index. |
JET_errTooManyKeys |
Il y a trop de colonnes dans un index. |
JET_errRecordDeleted |
L’enregistrement a été supprimé. |
JET_errReadVerifyFailure |
Il existe une erreur de somme de contrôle sur une page de base de données. |
JET_errPageNotInitialized |
Il existe une page de base de données vide. |
JET_errOutOfFileHandles |
Il n’existe aucun handle de fichier. |
JET_errDiskIO |
Une erreur d’E/S sur disque s’est produite. |
JET_errInvalidPath |
Il existe un chemin de fichier non valide. |
JET_errInvalidSystemPath |
Il existe un chemin système non valide. |
JET_errInvalidLogDirectory |
Il existe un répertoire de journaux non valide. |
JET_errRecordTooBig |
L’enregistrement est supérieur à la taille maximale. |
JET_errTooManyOpenDatabases |
Il existe trop de bases de données ouvertes. |
JET_errInvalidDatabase |
Il ne s’agit pas d’un fichier de base de données. |
JET_errNotInitialized |
Le moteur de base de données n’a pas été initialisé. |
JET_errAlreadyInitialized |
Le moteur de base de données est déjà initialisé. |
JET_errInitInProgress |
Le moteur de base de données est en cours d’initialisation. |
JET_errFileAccessDenied |
Impossible d’accéder au fichier, car il est verrouillé ou en cours d’utilisation. |
JET_errBufferTooSmall |
La mémoire tampon est trop petite. |
JET_errTooManyColumns |
Trop de colonnes sont définies. |
JET_errContainerNotEmpty |
Le conteneur n’est pas vide. |
JET_errInvalidFilename |
Le nom de fichier n’est pas valide. |
JET_errInvalidBookmark |
Il existe un signet non valide. |
JET_errColumnInUse |
La colonne utilisée est dans un index. |
JET_errInvalidBufferSize |
La mémoire tampon de données ne correspond pas à la taille de colonne. |
JET_errColumnNotUpdatable |
Impossible de définir la valeur de colonne. |
JET_errIndexInUse |
L’index est en cours d’utilisation. |
JET_errLinkNotSupported |
La prise en charge du lien n’est pas disponible. |
JET_errNullKeyDisallowed |
Les clés Null ne sont pas autorisées sur un index. |
JET_errNotInTransaction |
L’opération doit se produire dans une transaction. |
JET_errTooManyActiveUsers |
Il y a trop d’utilisateurs de base de données actifs. |
JET_errInvalidCountry |
Un code de pays est non valide ou inconnu. |
JET_errInvalidLanguageId |
Un ID de langue est non valide ou inconnu. |
JET_errInvalidCodePage |
Une page de codes est non valide ou inconnue. |
JET_errInvalidLCMapStringFlags |
Des indicateurs non valides sont utilisés pour LCMapString. |
JET_errVersionStoreEntryTooBig |
Il y a eu une tentative de création d’une entrée de magasin de versions (RCE) d’une taille supérieure à un compartiment de version. |
JET_errVersionStoreOutOfMemoryAndCleanupTimedOut |
Le magasin de versions est à court de mémoire, et la tentative de nettoyage n’a pas pu se terminer. |
JET_errVersionStoreOutOfMemory |
Le magasin de versions est à court de mémoire, et un nettoyage a déjà été tenté. |
JET_errCannotIndex |
Impossible d’indexer les colonnes de dépôt et SLV. |
JET_errRecordNotDeleted |
L’enregistrement n’a pas été supprimé. |
JET_errTooManyMempoolEntries |
Trop d’entrées de pool de mémoire ont été demandées. |
JET_errOutOfObjectIDs |
La base de données est à court d’ObjectID d’arborescence B+. Par conséquent, une défragmentation hors connexion doit être effectuée pour récupérer des ObjectId libérés ou inutilisés. |
JET_errOutOfLongValueIDs |
Le compteur d’ID de valeur longue a atteint la valeur maximale. Une défragmentation hors connexion doit être effectuée pour récupérer des LongValueID libérés ou inutilisés. |
JET_errOutOfAutoincrementValues |
Le compteur d’incrément automatique a atteint la valeur maximale. Une défragmentation hors connexion ne pourra pas récupérer les valeurs d’incrément automatique libérées ou inutilisées. |
JET_errOutOfDbtimeValues |
Le compteur Dbtime a atteint la valeur maximale. Une défragmentation hors connexion doit être effectuée pour récupérer des valeurs Dbtime libérées ou inutilisées. |
JET_errOutOfSequentialIndexValues |
Un compteur d’index séquentiel a atteint la valeur maximale. Une défragmentation hors connexion doit être effectuée pour récupérer des valeurs SequentialIndex libérées ou inutilisées. |
JET_errRunningInOneInstanceMode |
Le mode Instance unique est activé pour cet appel à plusieurs instances. |
JET_errRunningInMultiInstanceMode |
Le mode Instances multiples est activé pour cet appel à instance unique. |
JET_errSystemParamsAlreadySet |
Les paramètres système globaux ont déjà été définis. |
JET_errSystemPathInUse |
Le chemin système est déjà utilisé par une autre instance de base de données. |
JET_errLogFilePathInUse |
Le chemin du fichier journal est déjà utilisé par une autre instance de base de données. |
JET_errTempPathInUse |
Le chemin de la base de données temporaire est déjà utilisé par une autre instance de base de données. |
JET_errInstanceNameInUse |
Le nom de l’instance est déjà en cours d’utilisation. |
JET_errInstanceUnavailable |
Cette instance ne peut pas être utilisée, car elle a rencontré une erreur irrécupérable. |
JET_errDatabaseUnavailable |
Cette base de données ne peut pas être utilisée, car elle a rencontré une erreur irrécupérable. |
JET_errInstanceUnavailableDueToFatalLogDiskFull |
Cette instance ne peut pas être utilisée, car elle a rencontré une erreur « Disque de journal complet » lors de l’exécution d’une opération (par exemple, une restauration de transaction) qui ne pouvait pas tolérer d’échec. |
JET_errOutOfSessions |
La base de données est à court de sessions. |
JET_errWriteConflict |
Le verrou d’écriture a échoué en raison de l’existence d’un verrou d’écriture en attente. |
JET_errTransTooDeep |
Les transactions sont imbriquées trop profondément. |
JET_errInvalidSesid |
Un handle de session est non valide. |
JET_errWriteConflictPrimaryIndex |
Une mise à jour a été tentée sur un index principal non validé. |
JET_errInTransaction |
L’opération n’est pas autorisée dans une transaction. |
JET_errRollbackRequired |
La transaction actuelle doit être restaurée. Elle ne peut pas être validée, et une nouvelle ne peut pas être démarrée. |
JET_errTransReadOnly |
Une transaction en lecture seule a tenté de modifier la base de données. |
JET_errSessionWriteConflict |
Il y a eu une tentative de remplacement du même enregistrement par deux curseurs différents dans la même session. |
JET_errRecordTooBigForBackwardCompatibility |
L’enregistrement serait trop volumineux s’il était représenté dans un format de base de données à partir d’une version précédente de Jet. |
JET_errCannotMaterializeForwardOnlySort |
Impossible de créer la table temporaire, car des paramètres entrent en conflit avec JET_bitTTForwardOnly. |
JET_errSesidTableIdMismatch |
Le handle de session ne peut pas être utilisé avec l’ID de table, car il n’a pas été utilisé pour le créer. |
JET_errInvalidInstance |
Le handle d’instance n’est pas valide ou fait référence à une instance qui a été arrêtée. |
JET_errReadLostFlushVerifyFailure |
La page de base de données lue à partir du disque avait une écriture précédente non représentée sur la page. Disponible sur Windows 8 et versions ultérieures pour le client, et Windows Server 2012 et versions ultérieures pour le serveur. |
JET_errDatabaseDuplicate |
La base de données existe déjà. |
JET_errDatabaseInUse |
La base de données est en cours d’utilisation. |
JET_errDatabaseNotFound |
Cette base de données n’existe pas. |
JET_errDatabaseInvalidName |
Le nom de la base de données n’est pas valide. |
JET_errDatabaseInvalidPages |
Le nombre de pages est non valide. |
JET_errDatabaseCorrupted |
L’un des fichiers n’est pas un fichier de base de données, ou une base de données est endommagée. |
JET_errDatabaseLocked |
La base de données est verrouillée exclusivement. |
JET_errCannotDisableVersioning |
Le versioning pour cette base de données ne peut pas être désactivé. |
JET_errInvalidDatabaseVersion |
Le moteur de base de données n’est pas compatible avec la base de données. |
JET_errDatabase200Format |
La base de données est dans un format plus ancien (200). Cette erreur est retournée par JetInit si JET_paramCheckFormatWhenOpenFail est défini. Client Windows NT uniquement. |
JET_errDatabase400Format |
La base de données est dans un format plus ancien (400). Cette erreur est retournée par JetInit si JET_paramCheckFormatWhenOpenFail est défini. Client Windows NT uniquement. |
JET_errDatabase500Format |
La base de données est dans un format plus ancien (500). Cette erreur est retournée par JetInit si JET_paramCheckFormatWhenOpenFail est défini. Client Windows NT uniquement. |
JET_errPageSizeMismatch |
La taille de page de base de données ne correspond pas au moteur. |
JET_errTooManyInstances |
Plus aucune instance de base de données ne peut être démarrée. |
JET_errDatabaseSharingViolation |
Une autre instance de base de données utilise cette base de données. |
JET_errAttachedDatabaseMismatch |
Un attachement de base de données en attente a été détecté au début ou à la fin de la récupération, mais les informations relatives à l’attachement sont manquantes dans la base de données ou elles ne correspondent pas. |
JET_errDatabaseInvalidPath |
Le chemin de fichier de base de données spécifié est illégal. |
JET_errDatabaseIdInUse |
Une base de données se voit affecté un ID déjà utilisé. |
JET_errForceDetachNotAllowed |
Un détachement forcé est autorisé uniquement après un arrêt d’un détachement normal en raison d’une erreur. |
JET_errCatalogCorrupted |
Une altération a été détectée dans le catalogue. |
JET_errPartiallyAttachedDB |
La base de données n’est que partiellement attachée, et l’opération d’attachement ne peut pas être terminée. |
JET_errDatabaseSignInUse |
Une base de données avec la même signature est déjà en cours d’utilisation. |
JET_errDatabaseCorruptedNoRepair |
La base de données est endommagée, mais une réparation n’est pas autorisée. |
JET_errInvalidCreateDbVersion |
Le moteur de base de données a tenté de relire une opération Créer une base de données à partir du journal des transactions, mais a échoué en raison d’une version incompatible de cette opération. |
JET_errTableLocked |
La table est verrouillée exclusivement. |
JET_errTableDuplicate |
La table existe déjà. |
JET_errTableInUse |
La table est en cours d’utilisation et ne peut pas être verrouillée. |
JET_errObjectNotFound |
Cette table ou cet objet n’existe pas. |
JET_errDensityInvalid |
Il existe une densité de fichier ou d’index incorrecte. |
JET_errTableNotEmpty |
La table n’est pas vide. |
JET_errInvalidTableId |
ID de table non valide. |
JET_errTooManyOpenTables |
Aucune autre table ne peut être ouverte, même après l’exécution de la tâche de nettoyage interne. |
JET_errIllegalOperation |
L’opération n’est pas prise en charge sur la table. |
JET_errTooManyOpenTablesAndCleanupTimedOut |
Aucune autre table ne peut être ouverte, car la tentative de nettoyage n’a pas pu être terminée. |
JET_errObjectDuplicate |
Le nom de la table ou de l’objet est déjà utilisé. |
JET_errInvalidObject |
L’objet n’est pas valide pour l’opération. |
JET_errCannotDeleteTempTable |
JetCloseTable doit être utilisé au lieu de JetDeleteTable pour supprimer une table temporaire. |
JET_errCannotDeleteSystemTable |
Il y a eu une tentative illégale de suppression d’une table système. |
JET_errCannotDeleteTemplateTable |
Il y a eu une tentative illégale de suppression d’une table modèle. |
JET_errExclusiveTableLockRequired |
Il doit y avoir un verrou exclusif sur la table. |
JET_errFixedDDL |
Les opérations DDL sont interdites sur cette table. |
JET_errFixedInheritedDDL |
Sur une table dérivée, les opérations DDL sont interdites sur la partie héritée de la DDL. |
JET_errCannotNestDDL |
L’imbrication de la DDL hiérarchique n’est actuellement pas prise en charge. |
JET_errDDLNotInheritable |
Il y a eu une tentative d’héritage d’une DDL à partir d’une table qui n’est pas marquée comme table modèle. |
JET_errInvalidSettings |
Les paramètres système ont été définis de manière incorrecte. |
JET_errClientRequestToStopJetService |
Le client a demandé que le service soit arrêté. |
JET_errCannotAddFixedVarColumnToDerivedTable |
La table modèle a été créée avec l’indicateur NoFixedVarColumnsInDerivedTables défini. |
JET_errIndexCantBuild |
Échec de la génération d’index. |
JET_errIndexHasPrimary |
L’index principal est déjà défini. |
JET_errIndexDuplicate |
L’index est déjà défini. |
JET_errIndexNotFound |
Cet index n’existe pas. |
JET_errIndexMustStay |
L’index cluster ne peut pas être supprimé. |
JET_errIndexInvalidDef |
La définition d’index n’est pas valide. |
JET_errInvalidCreateIndex |
La création de la description d’index n’était pas valide. |
JET_errTooManyOpenIndexes |
La base de données est à court de blocs de description d’index. |
JET_errMultiValuedIndexViolation |
Des clés d’index inter-enregistrements non uniques ont été générées pour un index à valeurs multiples. |
JET_errIndexBuildCorrupted |
Un index secondaire qui reflète correctement l’index principal n’a pas pu être généré. |
JET_errPrimaryIndexCorrupted |
L’index principal est endommagé, et la base de données doit être défragmentée. |
JET_errSecondaryIndexCorrupted |
L’index secondaire est endommagé, et la base de données doit être défragmentée. |
JET_errInvalidIndexId |
L’ID d’index n’est pas valide. |
JET_errIndexTuplesSecondaryIndexOnly |
L’index tuple ne peut être défini que sur un index secondaire. |
JET_errIndexTuplesTooManyColumns |
La définition d’index de l’index tuple contient plus de colonnes clés que le moteur de base de données ne peut prendre en charge. Remarque L’erreur JET_errIndexTuplesOneColumnOnly est obsolète et a été remplacée par JET_errIndexTuplesTooManyColumns. |
JET_errIndexTuplesNonUniqueOnly |
L’index tuple doit être un index non unique. |
JET_errIndexTuplesTextBinaryColumnsOnly |
Une définition d’index tuple ne peut contenir que des colonnes clés de type texte ou binaire. Remarque L’erreur JET_errIndexTuplesTextColumnsOnly est obsolète et a été remplacée par JET_errIndexTuplesTextBinaryColumnsOnly. |
JET_errIndexTuplesVarSegMacNotAllowed |
L’index tuple n’autorise pas la définition de cbVarSegMac. |
JET_errIndexTuplesInvalidLimits |
La longueur minimale/maximale du tuple ou le nombre maximal de caractères spécifiés pour un index ne sont pas valides. |
JET_errIndexTuplesCannotRetrieveFromIndex |
JetRetrieveColumn ne peut pas être appelé avec l’indicateur JET_bitRetrieveFromIndex défini lors de la récupération d’une colonne sur un index tuple. |
JET_errIndexTuplesKeyTooSmall |
La clé spécifiée ne remplit pas le critère de longueur minimale du tuple. |
JET_errColumnLong |
La valeur de colonne est longue. |
JET_errColumnNoChunk |
Il n’y a pas de bloc de ce type dans une valeur longue. |
JET_errColumnDoesNotFit |
Le champ est trop long pour l’enregistrement. |
JET_errNullInvalid |
La valeur Null n’est pas valide. |
JET_errColumnIllegalNull |
La valeur Null n’est pas valide. Cette erreur est retournée par le gestionnaire d’enregistrements. |
JET_errColumnIndexed -1505 |
La colonne est indexée et ne peut pas être supprimée. |
JET_errColumnTooBig -1506 |
La longueur du champ est supérieure à la longueur maximale autorisée. |
JET_errColumnNotFound -1507 |
Cette colonne n’existe pas. |
JET_errColumnDuplicate -1508 |
Ce champ est déjà défini. |
JET_errMultiValuedColumnMustBeTagged -1509 |
Une tentative de création de colonne à valeurs multiples a été effectuée, mais la colonne n’a pas été étiquetée. |
JET_errColumnRedundant -1510 |
Il y avait une deuxième colonne d’incrément automatique ou de version. |
JET_errInvalidColumnType -1511 |
Le type de données de colonne n’est pas valide. |
JET_errTaggedNotNULL -1514 |
Il n’y a pas de colonne étiquetée non-Null. |
JET_errNoCurrentIndex -1515 |
La base de données n’est pas valide, car elle ne contient pas d’index actuel. |
JET_errKeyIsMade -1516 |
La clé est entièrement faite. |
JET_errBadColumnId -1517 |
L’ID de colonne est incorrect. |
JET_errBadItagSequence -1518 |
Il existe une mauvaise itagSequence pour la colonne étiquetée. |
JET_errColumnInRelationship -1519 |
Impossible de supprimer une colonne, car elle fait partie d’une relation. |
JET_errCannotBeTagged -1521 |
L’incrément automatique et la version ne peuvent pas être étiquetés. |
JET_errDefaultValueTooBig -1524 |
La valeur par défaut dépasse la taille maximale. |
JET_errMultiValuedDuplicate -1525 |
Une valeur en double a été détectée sur une colonne à valeurs multiples unique. |
JET_errLVCorrupted -1526 |
Une altération a été rencontrée dans un arbre à valeur longue. |
JET_errMultiValuedDuplicateAfterTruncation -1528 |
Une valeur en double a été détectée sur une colonne à valeurs multiples unique après la normalisation des données, et c’est la normalisation qui a tronqué les données avant la comparaison. |
JET_errDerivedColumnCorruption -1529 |
Il existe une colonne non valide dans la table dérivée. |
JET_errInvalidPlaceholderColumn -1530 |
Une tentative de conversion d’une colonne en espace réservé d’index principal a été effectuée, mais la colonne ne remplit pas les critères nécessaires. |
JET_errRecordNotFound -1601 |
La clé est introuvable. |
JET_errRecordNoCopy -1602 |
Il n’y a pas de mémoire tampon de travail. |
JET_errNoCurrentRecord -1603 |
Il n’y a aucun enregistrement actif. |
JET_errRecordPrimaryChanged -1604 |
La clé primaire ne peut pas changer. |
JET_errKeyDuplicate -1605 |
Il existe une clé en double illégale. |
JET_errAlreadyPrepared -1607 |
Une tentative de mise à jour d’un enregistrement a été effectuée alors qu’une mise à jour d’enregistrement était déjà en cours. |
JET_errKeyNotMade -1608 |
Un appel n’a pas été effectué à JetMakeKey. |
JET_errUpdateNotPrepared -1609 |
Un appel n’a pas été effectué à JetPrepareUpdate. |
JET_errDataHasChanged -1611 |
Les données ont changé et l’opération a été abandonnée. |
JET_errLanguageNotSupported -1619 |
Cette installation de Windows ne prend pas en charge la langue sélectionnée. |
JET_errTooManySorts -1701 |
Il y a trop de processus de tri. |
JET_errInvalidOnSort -1702 |
Une opération non valide s’est produite pendant un tri. |
JET_errTempFileOpenError -1803 |
Impossible d’ouvrir le fichier temporaire. |
JET_errTooManyAttachedDatabases -1805 |
Trop de bases de données sont ouvertes. |
JET_errDiskFull -1808 |
Il n’y a plus d’espace libre sur le disque. |
JET_errPermissionDenied -1809 |
L’autorisation est refusée. |
JET_errFileNotFound -1811 |
Ce fichier est introuvable. |
JET_errFileInvalidType -1812 |
Le type de fichier n’est pas valide. |
JET_errAfterInitialization -1850 |
Une restauration ne peut pas être démarrée après l’initialisation. |
JET_errLogCorrupted -1852 |
Les journaux n’ont pas pu être interprétés. |
JET_errInvalidOperation -1906 |
L’opération n’est pas valide. |
JET_errAccessDenied -1907 |
L’accès est refusé. |
JET_errTooManySplits -1909 |
Fractionnement infini. |
JET_errSessionSharingViolation -1910 |
Plusieurs threads utilisent la même session. |
JET_errEntryPointNotFound -1911 |
Impossible de trouver un point d’entrée dans une DLL requise. |
JET_errSessionContextAlreadySet -1912 |
Un contexte de session est déjà défini pour la session spécifiée. |
JET_errSessionContextNotSetByThisThread -1913 |
Une tentative de réinitialisation du contexte de session a été effectuée, mais le thread actuel n’était pas celui d’origine qui a défini le contexte de session. |
JET_errSessionInUse -1914 |
Une tentative de mettre fin à la session active a été effectuée. |
JET_errRecordFormatConversionFailed -1915 |
Une erreur interne s’est produite lors d’une conversion de format d’enregistrement dynamique. |
JET_errOneDatabasePerSession -1916 |
Une seule base de données utilisateur ouverte par session est autorisée (comme indiqué par la définition de l’indicateur JET_paramOneDatabasePerSession lors de la création de la base de données). |
JET_errRollbackError -1917 |
Une erreur s’est produite lors de la restauration. |
JET_errCallbackFailed -2101 |
Un appel de fonction de rappel a échoué. |
JET_errCallbackNotResolved -2102 |
Une fonction de rappel est introuvable. |
JET_errOSSnapshotInvalidSequence -2401 |
L’API de cliché instantané du système d’exploitation a été utilisée dans une séquence non valide. |
JET_errOSSnapshotTimeOut -2402 |
Le cliché instantané du système d’exploitation s’est terminé avec l’expiration du délai d’attente. |
JET_errOSSnapshotNotAllowed -2403 |
Le cliché instantané du système d’exploitation n’est pas autorisé, car une sauvegarde ou une récupération est en cours. |
JET_errOSSnapshotInvalidSnapId -2404 |
L’opération a échoué, car le handle de cliché instantané du système d’exploitation spécifié n’était pas valide. |
JET_errLSCallbackNotSpecified -3000 |
Une tentative d’utilisation du stockage local a été effectuée sans qu’une fonction de rappel soit spécifiée. |
JET_errLSAlreadySet -3001 |
Une tentative de définition du stockage local a été effectuée pour un objet pour lequel il était déjà défini. |
JET_errLSNotSet -3002 |
Une tentative a été effectuée afin de récupérer le stockage local à partir d’un objet pour lequel il n’était pas défini. |
JET_errFileIOSparse -4000 |
Une opération d’E/S a échoué, car elle a été tentée sur une région non allouée d’un fichier. |
JET_errFileIOBeyondEOF -4001 |
Une lecture a été émise à un emplacement au-delà de l’EOF (les écritures étendront le fichier). |
JET_errFileIOAbort -4002 |
Cet indicateur indique à l’appelant JET_ABORTRETRYFAILCALLBACK qu’il faut abandonner l’E/S spécifiée. |
JET_errFileIORetry -4003 |
Cet indicateur indique à l’appelant JET_ABORTRETRYFAILCALLBACK qu’il faut réessayer l’E/S spécifiée. |
JET_errFileIOFail -4004 |
Cet indicateur indique à l’appelant JET_ABORTRETRYFAILCALLBACK qu’il faut faire échouer l’E/S spécifiée. |
JET_errFileCompressed -4005 |
L’accès en lecture/écriture n’est pas pris en charge sur les fichiers compressés. |
Notes
En général, une valeur supérieure à zéro doit être interprétée comme un avertissement, une valeur égale à zéro doit être interprétée comme une réussite, et une valeur inférieure à zéro doit être interprétée comme une erreur. Une application ne doit s’appuyer sur aucun autre modèle de ces valeurs, comme les plages de valeurs.
Spécifications
Condition requise | Value |
---|---|
Client |
Nécessite Windows Vista, Windows XP ou Windows 2000 Professionnel. |
Serveur |
Nécessite Windows Server 2008, Windows Server 2003 ou Windows 2000 Server. |
En-tête |
Déclaré dans Esent.h. |
Voir aussi
Paramètres de gestion des erreurs
Erreurs du moteur de stockage extensible
Fichiers du moteur de stockage extensible