- В "Майкрософт".ТУЗ.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 86

4 ответа:

установите следующее, чтобы устранить ошибку.

2007 Драйвер Системы Office: Компоненты Подключения К Данным

AccessDatabaseEngine.exe (25.3 MB)

эта загрузка установит набор компонентов, которые облегчают передача данных между существующими файлами Microsoft Office, таких как Microsoft Office Access 2007 (*.mdb и .accdb) файлы и Microsoft Office Excel 2007 (.xls,*.контакты, и.* файл xlsb) файлы других данных такие источники, как Microsoft SQL Server.

драйвер Excel 2010 64 бит, а мастер экспорта импорта SSMS по умолчанию-32, поэтому сообщение об ошибке.

вы можете импортировать с помощью инструмента импорт экспорт данных (64 бит). ("C:\Program файлы\Microsoft SQL Server\110\DTS\Binn\DTSWizard.exe") обратите внимание, что путь не является программным файлом x86.

Это единственная установка, которая решила проблему для меня.

SQL 2008 r2 w / office 2010 64bit: "Драйвер Системы Office 2007: Компоненты Подключения К Данным"

сохраните его как CSV-файл и импортируйте его как плоский исходный файл.