powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008
15 сообщений из 15, страница 1 из 1
Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008
    #39695172
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, версия
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
Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008
    #39695177
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008
    #39695179
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лифчик то, что я читаю в реестре из-под установленного на моей же машине аксесса

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

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

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

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

Но возможно какие-то хвосты от старых офисов остались?
...
Рейтинг: 0 / 0
Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008
    #39695191
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лифчик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
Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008
    #39695198
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andy_OLAPЛифчикпропущено...
У меня сейчас Офис 2013 - я надеюсь, что он 64х (?)

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

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

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

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

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

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

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

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

Заранее благодарен.
...
Рейтинг: 0 / 0
Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008
    #39695370
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лифчик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
Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008
    #39695377
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008
    #39695378
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лифчик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
Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008
    #39695379
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вижу, офис 32 разрядный...
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Внедрить Microsoft.ACE.OLEDB в список провайдеров SQLExpress 2008
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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