'Microsoft.ACE.OLEDB.16.0' provider is not registered on the local machine. (System.Data)

后端 未结 8 1214
天命终不由人
天命终不由人 2020-12-23 09:09

I get this error when I try to connect to any excel through MSSQL Server Data Import i.e. SSIS package The Microsoft.ACE.OLEDB.16.0 provider is not registered o

8条回答
  •  生来不讨喜
    2020-12-23 09:34

    If you have OS(64bit) and SSMS(64bit) and already install the AccessDatabaseEngine(64bit) and you still received an error, try this following solutions:

    1: direct opening the sql server import and export wizard.

    if you able to connect using direct sql server import and export wizard, then importing from SSMS is the issue, it's like activating 32bit if you import data from SSMS.

    Instead of installing AccessDatabaseEngine(64bit) , try to use the AccessDatabaseEngine(32bit) , upon installation, windows will stop you for continuing the installation if you already have another app installed , if so , then use the following steps. This is from the MICROSOFT. The Quiet Installation.

    If Office 365 is already installed, side by side detection will prevent the installation from proceeding. Instead perform a /quiet install of these components from command line. To do so, download the desired AccessDatabaseEngine.exe or AccessDatabaeEngine_x64.exe to your PC, open an administrative command prompt, and provide the installation path and switch Ex: C:\Files\AccessDatabaseEngine.exe /quiet

    or check in the Addition Information content from the link below,

    https://www.microsoft.com/en-us/download/details.aspx?id=54920

提交回复
热议问题