'ACE.OLEDB.12.0' n'est pas inscrit sur l'ordinateur local

F6CQI - 30 nov. 2024 à 15:10
dysorthographie Messages postés 113 Date d'inscription jeudi 27 janvier 2022 Statut Membre Dernière intervention 15 décembre 2024 - 30 nov. 2024 à 15:23

Bonjour,

J'ai ce message quand j'exécute desprogrammes développés avec Visual Studio 2022 sur mon nouvel ordinateur. J'utilise Office 365 et Access data base. Ces programmes fonctionnent correctement sur mon ancien PC. Que faire ?

merci d'avance

A voir également:

1 réponse

dysorthographie Messages postés 113 Date d'inscription jeudi 27 janvier 2022 Statut Membre Dernière intervention 15 décembre 2024 1
30 nov. 2024 à 15:23

Bonjour,

Voici les étapes pour résoudre le problème "ACE.OLEDB.12.0 n'est pas inscrit sur l'ordinateur local", avec des liens plus lisibles :


---

1. Installer le pilote Microsoft Access Database Engine

Téléchargez et installez le Microsoft Access Database Engine 2016 Redistributable depuis le site officiel de Microsoft :
https://www.microsoft.com/fr-fr/download/details.aspx?id=54920

Choisissez la version correspondant à votre système :

AccessDatabaseEngine_X64.exe pour un système 64 bits.

AccessDatabaseEngine.exe pour un système 32 bits.


---

2. Vérifier l'architecture (32 ou 64 bits)

Assurez-vous que votre application utilise la même architecture (32 ou 64 bits) que celle du pilote Access installé. Si votre Visual Studio cible une architecture différente, vous devrez ajuster votre configuration.

Dans Visual Studio :

1. Allez dans Propriétés du projet.


2. Sous Compile > Plateforme cible, choisissez soit x86, soit x64 pour correspondre au pilote installé.


---

3. Modifier la chaîne de connexion

Si vous utilisez Office 365, remplacez Microsoft.ACE.OLEDB.12.0 par Microsoft.ACE.OLEDB.16.0 dans votre chaîne de connexion. Exemple :

Dim connectionString As String = "Provider=Microsoft.ACE.OLEDB.16.0;Data Source=C:\chemin\vers\votre_base.accdb;Persist Security Info=False;"


---

4. Vérifier les permissions

Assurez-vous que votre application dispose des permissions nécessaires pour accéder à la base de données et aux composants installés.


---

5. Réinstaller ou réparer Office 365

Si le problème persiste, une réinstallation ou une réparation d'Office 365 peut résoudre les conflits potentiels avec les composants OLEDB. Pour ce faire :

Allez dans Panneau de configuration > Programmes > Programmes et fonctionnalités.

Sélectionnez Microsoft Office 365, puis cliquez sur Modifier et choisissez Réparation en ligne.

0