Erreur « The 'Microsoft.ACE.OLEDB.12.0' provider is not registered sur 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 sur 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.

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

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

Message par ayi »

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 »