Une erreur de base de données Access 97 a été causée par la mise à jour de janvier 2019 de Windows, confirme Microsoft

les fenêtres / Une erreur de base de données Access 97 a été causée par la mise à jour de janvier 2019 de Windows, confirme Microsoft 2 minutes de lecture

Microsoft confirme que le bogue Access 97 a été causé par la mise à jour de janvier 2019 | Source: Born City



Les problèmes de Microsoft avec les récentes mises à jour de Windows 10 ne semblent jamais prendre fin. De la suppression des fichiers utilisateur à l'octroi de privilèges d'administrateur à n'importe quel utilisateur, les bogues ont été nombreux. Access 97 a récemment découvert un bogue qui empêche l'accès à ses bases de données. Guenni de Borncity a découvert le bogue hier et l'a mis en évidence sur son article de blog.

La mise à jour Windows de janvier 2019 était à l'origine du bogue, a confirmé Microsoft aujourd'hui. Microsoft a ajouté le bogue Access 97 à la section «problème connu». La mise à jour de janvier visait à corriger une vulnérabilité dans Jet Database Engine livré avec Windows. «À la suite de ce correctif, les bases de données ouvertes au format Access 97 MDB échouent avec une erreur de base de données« format de base de données inconnu »- si la base de données contient des noms de champ d'une longueur supérieure à 32 caractères», comme Borncity rapports. Bien que ce bogue n'affecte que les fournisseurs Microsoft.Jet.OLEDB.4.0, il n'y avait que quelques solutions de contournement. Microsoft a ajouté le paragraphe suivant à la section des problèmes connus, mettant en évidence le bogue.



Les applications qui utilisent une base de données Microsoft Jet avec le format de fichier Microsoft Access 97 peuvent ne pas s'ouvrir si la base de données a des noms de colonne supérieurs à 32 caractères. La base de données ne parviendra pas à s'ouvrir avec l'erreur «Format de base de données non reconnu».



Solutions de contournement: -

Microsoft promet un correctif d'ici février 2019, et c'est le même bug mis en évidence par Born City hier. Jusque-là, Microsoft a suggéré des solutions de contournement pour le même. Vous pouvez trouver les solutions de contournement ci-dessous: -



Utilisez l'une des options suivantes:

Option 1: modifiez la base de données pour vous assurer que tous les noms de colonne sont inférieurs ou égaux à 32 caractères.

Option 2: Convertissez la base de données au format de fichier .accdb. Pour utiliser le format de fichier .accdb, vous devez modifier la chaîne de connexion après la conversion.



Le moyen le plus simple de convertir est d'utiliser Microsoft Access 2010 ou une version antérieure.

  1. Utilisez Microsoft Access pour ouvrir une base de données dont le format de fichier est plus ancien.
  2. Il vous sera demandé si vous souhaitez convertir. Cliquez sur Oui et enregistrez la base de données avec l'extension .accdb.

Option 3: Convertissez la base de données dans un format de fichier .mdb plus récent. Cela ne nécessite pas de modification de la chaîne de connexion.

Bien que Microsoft ait proposé des solutions de contournement, ces solutions sont «extrêmement prudentes et dans la pratique peut-être pas réalistes» selon Born City . Des solutions ad hoc sont désormais nécessaires puisque le bogue se produit dans la mise à jour de janvier 2019. Alors méfiez-vous lorsque vous utilisez les solutions de contournement, car elles pourraient également causer d'autres problèmes. À la fin, cela dépend de l'utilisateur pour voir les solutions de contournement à mettre en œuvre.