Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован  [new]
Петр
Member

Откуда: Москва
Сообщений: 769
при экспорте xlsx файла возникает ошибка:

Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован на локальном компьютере. (System.Data)

проблема явно из-за х64 битного офиса

поставщик "Microsoft.ACE.OLEDB.12.0 поставлен
http://www.microsoft.com/en-us/download/confirmation.aspx?id=13255

как победить?
24 мар 15, 16:34    [17425863]     Ответить | Цитировать Сообщить модератору
 Re: Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Петр,

битность MS Office и провайдера должны совпадать.
24 мар 15, 16:58    [17426012]     Ответить | Цитировать Сообщить модератору
 Re: Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован  [new]
Петр
Member

Откуда: Москва
Сообщений: 769
они совпадают
24 мар 15, 17:01    [17426040]     Ответить | Цитировать Сообщить модератору
 Re: Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
Петр
при экспорте xlsx файла возникает ошибка:


это откуда вы экспортируете и чем?
24 мар 15, 17:04    [17426059]     Ответить | Цитировать Сообщить модератору
 Re: Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован  [new]
Петр
Member

Откуда: Москва
Сообщений: 769
из студии (SMS) Импорт -> выбираю Excel -> файл xlsx -> [Делее] -> Ошибка
24 мар 15, 17:22    [17426143]     Ответить | Цитировать Сообщить модератору
 Re: Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
так импорт делаете, а не экспорт.
а локальный комп - это сервер, где стоит MS SQL Server 2012 ?
24 мар 15, 17:24    [17426152]     Ответить | Цитировать Сообщить модератору
 Re: Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован  [new]
Петр
Member

Откуда: Москва
Сообщений: 769
Импорт - извиняюсь....

Да все локально на одном компьютере
24 мар 15, 17:26    [17426164]     Ответить | Цитировать Сообщить модератору
 Re: Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
http://www.microsoft.com/en-us/download/details.aspx?id=23734

ставили?
24 мар 15, 17:29    [17426174]     Ответить | Цитировать Сообщить модератору
 Re: Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
ну и на всякий случай прочитайет внимательно
https://technet.microsoft.com/ru-ru/library/ms189667(v=sql.110).aspx
24 мар 15, 17:32    [17426188]     Ответить | Цитировать Сообщить модератору
 Re: Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован  [new]
Петр
Member

Откуда: Москва
Сообщений: 769
там нечего внимательно читать :

Путь к файлу Excel
Укажите путь и имя файла для рабочего листа, с которого импортируются данные. Например, C:\MyData.xls, \\Sales\Database\Northwind.xls. или нажмите Обзор.
Обзор
Выберите электронную таблицу с помощью диалогового окна Открыть.

другого просто не выберешь...

автор
http://www.microsoft.com/en-us/download/details.aspx?id=23734

ставили?


у меня 2010 офис
24 мар 15, 17:40    [17426226]     Ответить | Цитировать Сообщить модератору
 Re: Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Петр, у Вас установлено два Офиса?
24 мар 15, 17:44    [17426243]     Ответить | Цитировать Сообщить модератору
 Re: Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован  [new]
Петр
Member

Откуда: Москва
Сообщений: 769
один.
24 мар 15, 17:47    [17426260]     Ответить | Цитировать Сообщить модератору
 Re: Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
Петр
там нечего внимательно читать :

Путь к файлу Excel
Укажите путь и имя файла для рабочего листа, с которого импортируются данные. Например, C:\MyData.xls, \\Sales\Database\Northwind.xls. или нажмите Обзор.
Обзор
Выберите электронную таблицу с помощью диалогового окна Открыть.

другого просто не выберешь...

автор
http://www.microsoft.com/en-us/download/details.aspx?id=23734

ставили?


у меня 2010 офис


ну тогда импортируйте через фаловый драйвер Excel (конвертните изначально из xslx в xls 2003 формат)
24 мар 15, 17:48    [17426265]     Ответить | Цитировать Сообщить модератору
 Re: Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
Петр
там нечего внимательно читать :


Выберите Microsoft Excel только в случае, если необходимо соединиться с источником данных, использующим Excel 2003 или более раннюю версию. Чтобы соединиться с источником данных, использующим Excel 2007, выберите Поставщик OLE DB для ядра СУБД Microsoft Office 12.0 Access, нажмите кнопку Свойства, а затем на вкладке Все диалогового окна Свойства связи данных для параметра Расширенные свойства введите значение Excel 12.0
24 мар 15, 17:49    [17426268]     Ответить | Цитировать Сообщить модератору
 Re: Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован  [new]
Петр
Member

Откуда: Москва
Сообщений: 769
у меня нет такого поставщика " Поставщик OLE DB для ядра СУБД Microsoft Office 12.0 "в выборе. У вас есть такой?
24 мар 15, 17:56    [17426303]     Ответить | Цитировать Сообщить модератору
 Re: Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
Konst_One
http://www.microsoft.com/en-us/download/details.aspx?id=23734

ставили?


вы поставили , перезагрузили свой сервер?
24 мар 15, 18:01    [17426343]     Ответить | Цитировать Сообщить модератору
 Re: Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован  [new]
Петр
Member

Откуда: Москва
Сообщений: 769
да поставил. Провайдер появился но при установке "Расширенные свойства введите значение Excel 12.0."

ошибка
ЗАГОЛОВОК: Мастер импорта и экспорта SQL Server
------------------------------

Не удалось завершить операцию.

------------------------------
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:

Cannot start your application. The workgroup information file is missing or opened exclusively by another user. (Microsoft Office Access Database Engine)

------------------------------
КНОПКИ:

ОК
------------------------------
24 мар 15, 18:12    [17426400]     Ответить | Цитировать Сообщить модератору
 Re: Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
проверьте , что у вас не запущен процесс Excel или Access
24 мар 15, 18:13    [17426411]     Ответить | Цитировать Сообщить модератору
 Re: Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Если он установлен (виден у установленных программах), но офис его не видит - значит у него другая битность или он неправильно установлен.
24 мар 15, 18:13    [17426413]     Ответить | Цитировать Сообщить модератору
 Re: Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован  [new]
Петр
Member

Откуда: Москва
Сообщений: 769
заморочил голову себе и вам. Подключался к другому SQL Server-у где стоит 2010 х86.

Подключился к локальному sql, где установлен офис х64 - все пошло стандартным способом при Источник данных = Microsoft Excel.

Спасибо за помощь.
24 мар 15, 18:19    [17426441]     Ответить | Цитировать Сообщить модератору
 Re: Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4804
Петр
заморочил голову себе и вам. Подключался к другому SQL Server-у где стоит 2010 х86.

Подключился к локальному sql, где установлен офис х64 - все пошло стандартным способом при Источник данных = Microsoft Excel.

Спасибо за помощь.


Я бы рекомендовал вам вообще использовать OpenXml

]
https://msdn.microsoft.com/en-us/library/office/hh180830(v=office.14).aspx#odc_Office14_ta_GenerateExcelWorkbookswithOpenXMLSDK20_Introduction
24 мар 15, 18:40    [17426499]     Ответить | Цитировать Сообщить модератору
 Re: Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован  [new]
Okmor
Member

Откуда:
Сообщений: 132
a_voronin,
Решено здесь:
http://habrahabr.ru/post/219415/
25 мар 15, 15:49    [17430888]     Ответить | Цитировать Сообщить модератору
 Re: Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован  [new]
Laniakea
Member

Откуда:
Сообщений: 1
Петр,
А вот вам ещё вариант: создаёте файл excell, будь то excell_2013, сохраняете его как книгу2003.
Далее, указываем путь к этому файлу...и профит! Проверено.

Сообщение было отредактировано: 18 ноя 15, 01:36
17 ноя 15, 23:22    [18432535]     Ответить | Цитировать Сообщить модератору
 Re: Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Петр,

Вы вообще что-то не то делаете. Зачем Вам офис (который еще и денег стоит), если задача импорта XLS(X) решается средствами SSIS.
18 ноя 15, 10:51    [18433948]     Ответить | Цитировать Сообщить модератору
 Re: Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован  [new]
Okmor
Member

Откуда:
Сообщений: 132
Описано здесь похожая ситуация.
[url=]http://habrahabr.ru/post/219415/[/url]
18 ноя 15, 11:50    [18434428]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить