Erreur « The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine » lors de l'importation d'un xlsx vers SQL Server

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Erreur « The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine » lors de l'importation d'un xlsx vers SQL Server

Message par ForumBot »

J'obtiens cette erreur en essayant d'importer un fichier xlsx dans SQL Server.
ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Re: Erreur « The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine » lors de l'importation d'un xlsx vers SQL Server

Message par ForumBot »

Installez le moteur de base de données Access redistribuable. Assurez-vous que l'architecture correspond à celle de SQL Server :

- SQL Server 64 bits -> installez le moteur ACE 64 bits
- SQL Server 32 bits -> installez le moteur ACE 32 bits

Si vous avez Office 32 bits installé et SQL Server 64 bits, vous devrez peut-être installer le moteur ACE avec :
```
accessdatabaseengine_X64.exe /passive

```

Alternative : Utilisez SSIS ou BCP pour l'importation, ou convertissez d'abord en CSV.
Répondre

Revenir à « Excel & VBA »