- "Майкрософт".ТУЗ.Oledb для.12.0 "поставщик не зарегистрирован на локальном компьютере" ошибка при импорте xlsx на sql server
у меня 64 бит windows 7 и SQLServer 2008 R2 (64 бит)
Я следую инструкциям, которые здесь импортировать файл excel на sql server, но в разделе figure3 этого сообщения, когда я пытаюсь получить доступ к файлу excel и когда я нажимаю кнопку Далее, эта ошибка заставляет меня остановиться:
The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine
Я ищу в Интернете, я знал, что я должен установить AccessDatabaseEngine_x64
.
но когда я устанавливаю его, у меня такая же проблема
можете вы пожалуйста помочь мне что сделать?
4 ответов
установите следующее, Чтобы устранить ошибку.
2007 Драйвер Системы Office: Компоненты Подключения К Данным
AccessDatabaseEngine.exe (25.3 MB)
эта загрузка установит набор компонентов, которые облегчат передача данных между существующими файлами Microsoft Office, таких как Microsoft Office Access 2007 (*.mdb и .accdb) файлы и Microsoft Office Excel 2007 (.xls,*.xlsx, и.* файл xlsb) файлы других данных такие источники, как Microsoft SQL Server.
драйвер Excel 2010 64 бит, в то время как мастер экспорта импорта SSMS по умолчанию 32 поэтому сообщение об ошибке.
вы можете импортировать с помощью инструмента импорт экспорт данных (64 бит). ("C:\Program файлы\Microsoft SQL Server\110\DTS\Binn\DTSWizard.exe") обратите внимание, что путь не является Program Files x86.
Это единственная установка, которая решила проблему для меня.
SQL 2008 r2 w / office 2010 64bit: "Драйвер Системы Office 2007: Компоненты Подключения К Данным"