Здравствуйте! Сегодня: Чт, 22 Окт 2020, Ваш IP: 3.210.201.170 Войти через loginza
 
Вход | Регистрация | Забыли пароль?
Мой Kbyte.Ru
> Список форумов Kbyte.Ru - - Базы данных
+ Создать новую тему Страница: 1
Тема: Провайдер "Microsoft.ACE.OLEDB.12.0 " под 64-bit Windows 7 · +  +    в избранномx1 дата добавления: 10.01.2011 / 12:50
Автор темы:
Vovka747
Vovka747
тем: 1 / ответов: 1 / благодарностей: 1 / репутация: 1
ответов: 1
создал(а) тем: 1


Доброго всем дня!
Заранее прошу прощения за может быть дурацкий вопрос по SQL Server 2008, но, что называется, припёрло!

Стоит задача закидывать (кодом Visual Basic) большие блоки данных (по миллиону строк) из Excel 2007 в SQL Server 2008.
На 32-х разрядной Win7 для этого замечательно работает создание sp_addLinkedServer с использованием провайдера Microsoft.ACE.OLEDB.12.0
На 64-х разрядной Win7 этим проваййдером пользоваться не получается, поскольку в SQL Server 2008 >> Server Objects >> Linked Servers >> Providers его нет в списке.

Ещё несколько замечаний:
1. На 64-х разрядной Win7 в regedit провайдер Microsoft.ACE.OLEDB.12.0 присутствует
2. На 64-х разрядной Win7 утилита SQL Server 2008 "Import and Export data (32-bit)" в своём списке провайдеров СОДЕРЖИТ Microsoft.ACE.OLEDB.12.0 и Excel 2007, в ручном режиме через Excel 2007 всё работает !!!
3. На 64-х разрядной Win7 утилита SQL Server 2008 "Import and Export data (64-bit)" в своём списке провайдеров НЕ СОДЕРЖИТ ни Microsoft.ACE.OLEDB.12.0, ни Excel 2007 !!!

Как-то можно добавить провайдер в SQL Server 2008 >> Server Objects >> Linked Servers >> Providers ?
Ещё раз прошу прощения, если вопрос дурацкий, ну не в теме я совсем.

С уважением,
Владимир
Технологии: Microsoft SQL Server
 
Ответ # 1 # · +x1 +  дата добавления: 10.01.2011 / 15:42
Автор ответа:
Vovka747
Vovka747
тем: 1 / ответов: 1 / благодарностей: 1 / репутация: 1
ответов: 1
создал(а) тем: 1


Сам спрашиваю, сам отвечаю
(может кому пригодится)

Залез на сайт Microsoft, нашел по поиску "Microsoft.ACE.OLEDB.12.0 " провайдер под 64-bit:
AccessDatabaseEngine_x64.exe
ссылка: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c06b8369-60dd-4b64-a44b-84b371ede16d&displaylang=en

Для того, чтобы всё работало для Excel 2007 (который 32-bit), надо снести ПОЛНОСТЬЮ все компоненты ОФИС, потом проинсталлить AccessDatabaseEngine_x64.exe, потом поставить ОФИС опять. Тогда в SQL Server 2008 >> Server Objects >> Linked Servers >> Providers появится Microsoft.ACE.OLEDB.12.0 и всё будет работать.

С уважением,
Владимир
 
Ответ # 2 # · +x1 +  дата добавления: 12.05.2012 / 12:17
Автор ответа:
pan_john
pan_john
тем: 0 / ответов: 1 / благодарностей: 0 / репутация: 1
ответов: 1
создал(а) тем: 0


Добрый день!

Спасибо за совет. Очень помогло
 
Ответ # 3 # · +  +  дата добавления: 14.02.2013 / 08:10
Автор ответа:
zoomych
zoomych
тем: 0 / ответов: 1 / благодарностей: 0 / репутация: 0
ответов: 1
создал(а) тем: 0


Спасибо
 
Ответ # 4 # · +  +  дата добавления: 25.10.2013 / 03:56
Автор ответа:
123
123
тем: 0 / ответов: 1 / благодарностей: 0 / репутация: 0
ответов: 1
создал(а) тем: 0


Спасибо
 
Ответ # 5 # · +x1 +  дата добавления: 31.10.2013 / 12:19
Автор ответа:
nenado
nenado
тем: 0 / ответов: 1 / благодарностей: 0 / репутация: 1
ответов: 1
создал(а) тем: 0


Спасибо
 
Страница: 1 + Создать новую тему