Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008 / 15 сообщений из 15, страница 1 из 1
29.08.2018, 18:15
    #39695172
Лифчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008
Добрый день, версия
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1617.0 (X64) Apr 22 2011 19:23:43 Copyright (c) Microsoft Corporation Express Edition with Advanced Services (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)

Список провайдеров никак не могу пополнить, чтобы базу Аксесс или прилинковать или хотя бы импортировать.
Список имеющихся провайдеров слева, а то, что я читаю в реестре из-под установленного на моей же машине аксесса (админских правов нет) - справа. Видно, что целый букет пресловутых Microsoft.ACE.OLEDB.NN.0, но в списках скуля он не появляется.
Я даже позвал мальчика админа, он на моей же машине зашел со своими правами, но тоже не увидел.

Что я делаю не так?
Спасибо
...
Рейтинг: 0 / 0
29.08.2018, 18:24
    #39695177
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008
...
Рейтинг: 0 / 0
29.08.2018, 18:26
    #39695179
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008
Лифчик то, что я читаю в реестре из-под установленного на моей же машине аксесса

Что я делаю не так?
Спасибо
Вы установили MS Office x86 и читаете список 32-битных провайдеров OLE DB, которые таки совсем никак не подходят к SQL Express x64.
Вам нужно установить свежий кошерный AccessDatabaseEngine_X64.exe.

А вообще отвыкайте на ПК с x86 компонентами работать с x64 программами, а то запутаетесь.
...
Рейтинг: 0 / 0
29.08.2018, 18:39
    #39695189
Лифчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008
Andy_OLAPЛифчик то, что я читаю в реестре из-под установленного на моей же машине аксесса

Что я делаю не так?
Спасибо
Вы установили MS Office x86 и читаете список 32-битных провайдеров OLE DB, которые таки совсем никак не подходят к SQL Express x64.
Вам нужно установить свежий кошерный AccessDatabaseEngine_X64.exe.

А вообще отвыкайте на ПК с x86 компонентами работать с x64 программами, а то запутаетесь.У меня сейчас Офис 2013 - я надеюсь, что он 64х (?)

Но возможно какие-то хвосты от старых офисов остались?
...
Рейтинг: 0 / 0
29.08.2018, 18:41
    #39695191
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008
ЛифчикAndy_OLAPпропущено...

Вы установили MS Office x86 и читаете список 32-битных провайдеров OLE DB, которые таки совсем никак не подходят к SQL Express x64.
Вам нужно установить свежий кошерный AccessDatabaseEngine_X64.exe.

А вообще отвыкайте на ПК с x86 компонентами работать с x64 программами, а то запутаетесь.У меня сейчас Офис 2013 - я надеюсь, что он 64х (?)

Но возможно какие-то хвосты от старых офисов остались?
Вы думаете, что Office 2013 только x64? Первая ссылка из гугла ведет на SP1 для 32-битного офиса.
...
Рейтинг: 0 / 0
29.08.2018, 18:55
    #39695198
Лифчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008
Andy_OLAPЛифчикпропущено...
У меня сейчас Офис 2013 - я надеюсь, что он 64х (?)

Но возможно какие-то хвосты от старых офисов остались?
Вы думаете, что Office 2013 только x64? Первая ссылка из гугла ведет на SP1 для 32-битного офиса.Вах...а я то думал, что у меня только железяка старая, а ПО современное...
Ну значит пойдем Хабр читать...
Спасибо!
...
Рейтинг: 0 / 0
29.08.2018, 23:09
    #39695247
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008
ЛифчикВах...а я то думал, что у меня только железяка старая, а ПО современное...МС строго не рекомендует пользоваться 64 битным офисом, если нет необходимости (огромные эксель-таблицы).
Так что оставьте 32 офис, но поставьте 64 компонент доступа.
...
Рейтинг: 0 / 0
30.08.2018, 03:25
    #39695260
vikkiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008
alexeyvg,

Можно немного по подробней о "MicroSoft строго не рекомендует"?
Для очень старых видел такое когда-то, а вот в последнее время (2016/2019) как-то не сильно заметно, в основном рекомендации по выбору версии х86 / х64, т.е. в каком случае что лучше и больше ничего против х64.
А то может пропустил чего.. Спсб.
...
Рейтинг: 0 / 0
30.08.2018, 08:40
    #39695312
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008
vikkivalexeyvg,

Можно немного по подробней о "MicroSoft строго не рекомендует"?
Для очень старых видел такое когда-то, а вот в последнее время (2016/2019) как-то не сильно заметно, в основном рекомендации по выбору версии х86 / х64, т.е. в каком случае что лучше и больше ничего против х64.
А то может пропустил чего.. Спсб.Я тоже про это читал когда то, запомнилось.

Вот, перечитал документацию (никогда не вредно! :-) )

Да, для новых версий они теперь пишут более обтекаемо - "установите x64, если у вас ...", но в общем намёк содержится.

А вот для 2013 пишут "В общем случае рекомендуем устанавливать 32-разрядную версию Office, так как она лучше совместима с большинством других приложений, особенно со сторонними надстройками. "

Выбор 64- или 32-разрядной версии Office
...
Рейтинг: 0 / 0
30.08.2018, 08:41
    #39695313
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008
...
Рейтинг: 0 / 0
30.08.2018, 09:26
    #39695342
Лифчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008
alexeyvgЛифчикВах...а я то думал, что у меня только железяка старая, а ПО современное...МС строго не рекомендует пользоваться 64 битным офисом, если нет необходимости (огромные эксель-таблицы).
Так что оставьте 32 офис, но поставьте 64 компонент доступа.Спасибо за совет.
Но собственно у меня особо нет выбора ибо корпоративная политика...

Кстати пару вопросов все же хочу перед установкой прояснить:
1. Надеюсь, что установка 64х компонента не повлияет на способности например офисного аксесса импортировать таблицы из того же 32битного экселя? (Если повлияет, то нафиг это все)
2. С точки зрения имен - как нибудь будут отличаться Microsoft.ACE.OLEDB.NN 32х битные от 64х битных или буковки-циферки будут одни и те же?

Заранее благодарен.
...
Рейтинг: 0 / 0
30.08.2018, 10:18
    #39695370
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008
Лифчик1. Надеюсь, что установка 64х компонента не повлияет на способности например офисного аксесса импортировать таблицы из того же 32битного экселя? (Если повлияет, то нафиг это все)Ну, в статье, которую вам дали, про это написано (вы же её прочитали, да?)
https://habr.com/post/219415/ В заключение следует отметить, что 64-битный провайдер не встал бок о бок с 32-битным, а заменил его собой, поэтому теперь, например, у меня откажутся работать с офисом Integration Services в проекте SQL Server Data Tools for BI (бывш.BIDS). Если на тот же Sample.xslsx создавать соединение в Data Flow DTS-пакета, возникнет ошибка инициализации Microsoft Office 12.0 Access Database Engine OLE DB Provider, что логично — поскольку devenv.exe 32-битная, а провайдер теперь 64-битный. Чтобы вернуть поведение, нужно восстановить 32-битный офисный провайдер (оттуда же), но тогда до свидания прилинкованный сервер.Но вы это исследуйте детальнее, вроде должно работать совместно.
Лифчик2. С точки зрения имен - как нибудь будут отличаться Microsoft.ACE.OLEDB.NN 32х битные от 64х битных или буковки-циферки будут одни и те же?По моему, отличаются, 64 битный называется Microsoft.ACE.OLEDB.12.0
...
Рейтинг: 0 / 0
30.08.2018, 10:32
    #39695377
Лифчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008
alexeyvgПо моему, отличаются, 64 битный называется Microsoft.ACE.OLEDB.12.0Дык такой у меня есть в списке, выданном из Аксесса. Я поэтому и подумал, что у меня 64х битный офис. (где бы посмотреть - какой у меня офис? Справки о продукте нет теперь).
Кстати этот Microsoft.ACE.OLEDB.12.0 (если это он) я скачивал обычным экзешником (без _64) и из версии Engine 2007 https://www.microsoft.com/en-us/download/details.aspx?id=23734
...
Рейтинг: 0 / 0
30.08.2018, 10:35
    #39695378
Лифчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008
ЛифчикalexeyvgПо моему, отличаются, 64 битный называется Microsoft.ACE.OLEDB.12.0Дык такой у меня есть в списке, выданном из Аксесса. Я поэтому и подумал, что у меня 64х битный офис. (где бы посмотреть - какой у меня офис? Справки о продукте нет теперь).
Кстати этот Microsoft.ACE.OLEDB.12.0 (если это он) я скачивал обычным экзешником (без _64) и из версии Engine 2007 https://www.microsoft.com/en-us/download/details.aspx?id=23734 И он встал и никак не ругался...
...
Рейтинг: 0 / 0
30.08.2018, 10:38
    #39695379
Лифчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008
Вижу, офис 32 разрядный...
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008 / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]