Microsoft ace oledb windows 10

Скачать драйвер Microsoft OLE DB для SQL Server Download Microsoft OLE DB Driver for SQL Server

Применимо к: Applies to: SQL Server SQL Server (все поддерживаемые версии) SQL Server SQL Server (all supported versions) База данных SQL Azure Azure SQL Database База данных SQL Azure Azure SQL Database Управляемый экземпляр SQL Azure Azure SQL Managed Instance Управляемый экземпляр SQL Azure Azure SQL Managed Instance Azure Synapse Analytics Azure Synapse Analytics Azure Synapse Analytics Azure Synapse Analytics Параллельное хранилище данных Parallel Data Warehouse Параллельное хранилище данных Parallel Data Warehouse Применимо к: Applies to: SQL Server SQL Server (все поддерживаемые версии) SQL Server SQL Server (all supported versions) База данных SQL Azure Azure SQL Database База данных SQL Azure Azure SQL Database Управляемый экземпляр SQL Azure Azure SQL Managed Instance Управляемый экземпляр SQL Azure Azure SQL Managed Instance Azure Synapse Analytics Azure Synapse Analytics Azure Synapse Analytics Azure Synapse Analytics Параллельное хранилище данных Parallel Data Warehouse Параллельное хранилище данных Parallel Data Warehouse

Драйвер OLE DB для SQL Server — это изолированный прикладной программный интерфейс (API) для доступа к данным, используемый в OLE DB. The OLE DB Driver for SQL Server is a stand-alone data access application programming interface (API), used for OLE DB. Драйвер OLE DB для SQL Server есть в Windows и предоставляется в формате одиночной библиотеки динамической компоновки (DLL). OLE DB Driver for SQL Server is available on Windows and delivers the SQL OLE DB driver in one dynamic-link library (DLL).

Скачивание Download

Распространяемый установщик Microsoft OLE DB Driver for SQL Server устанавливает клиентские компоненты, необходимые во время выполнения, чтобы воспользоваться преимуществами функциями нового SQL Server. The redistributable installer for Microsoft OLE DB Driver for SQL Server installs the client components required during run time to take advantage of newer SQL Server features. Начиная с версии 18.3, установщик также включает и устанавливает библиотеку проверки подлинности Microsoft Active Directory (ADAL.dll). Starting with version 18.3, the installer also includes and installs the Microsoft Active Directory Authentication Library (ADAL.dll).

Microsoft OLE DB Driver 18.5 for SQL Server — это последняя общедоступная версия. Microsoft OLE DB Driver 18.5 for SQL Server is the latest general availability (GA) version. Если у вас установлена предыдущая версия, Microsoft OLE DB Driver 18 for SQL Server, то при установке версии 18.5 она обновляется до версии 18.5. If you have a previous version of Microsoft OLE DB Driver 18 for SQL Server installed, installing 18.5 upgrades it to 18.5.

Скачать драйвер Microsoft OLE DB для SQL Server (x64) Download Microsoft OLE DB Driver for SQL Server (x64)
Скачать драйвер Microsoft OLE DB для SQL Server (x86) Download Microsoft OLE DB Driver for SQL Server (x86)

Сведения о версии Version information

  • Номер выпуска: 18.5.0 Release number: 18.5.0
  • Выпущено: 1 декабря 2020 г. Released: December 1, 2020

Если вы открываете локализованную версию этой страницы и хотите просмотреть актуальные материалы, посетите эту страницу на версии сайта на языке US-English. If you are accessing this page from a non-English language version, and want to see the most up-to-date content, please visit the US-English version of the site. С версии сайта US-English вы можете скачать SSMS на других языках из числа доступных. You can download different languages from the US-English version site by selecting available languages.

Читайте также:  Папки вверху рабочего стола windows 10

Доступные языки Available languages

Этот выпуск драйвера Microsoft OLE DB для SQL Server можно установить на следующих языках: This release of Microsoft OLE DB Driver for SQL Server can be installed in the following languages:

Заметки о выпуске Release notes

Дополнительные сведения об этом выпуске см. в заметках о выпуске. For details about this release, see the release notes.

Решено | Поставщик «Microsoft.ACE.OLEDB.12.0» не зарегистрирован на локальном компьютере.

Я покажу несколько вариантов решения этой проблемы. Но в начале кратко о возникающей проблеме.

Я использовал следующий вариант подключения к базе nookery.accdb

Однако возникала ошибка «Поставщик «Microsoft.ACE.OLEDB.12.0″ не зарегистрирован на локальном компьютере».

Хотелось бы упомянуть что
accdb — формат файла является более новым и идет с 2010 версии офиса, mdb более старый и шел до 2007 включительно. Соответственно и подключений с более старой версией mdb не возникает, однако accdb такого сказать нельзя. Проблема сводиться к разрядности системы и установленной Microsoft Access. Когда вы его устанавливали у вас автоматически или вручную была установлена разрядность согласно вашей операционной системы. Однако могло быть и такое что вы ставили Microsoft Access 32 битную на 64 битную Windows. А теперь рассмотрим два решения этой проблемы:

Вам необходимо создать пустой проект и запустить следующий метод:

Далее вам необходимо вызвать данным метод и проанализировать информацию.

И изменить целевую платформу в сборке на x86, а потом на x64. Посмотрев в информации под какую сборку у вас будет доступен поставщик.

Покажу на примере первоначально у меня целевая сборка была под Any CPU метод показал следующую информацию :

Посмотрев на информацию мы не обнаруживаем в ней Microsoft.ACE.OLEDB.12.0. Меняем целевую сборку на x86

Как видим результат остался неизменным, переключаемся на x64

Как мы видим появился доступный нам поставщик Microsoft.ACE.OLEDB.12.0 Для этого всего лишь требовалось сменить целевую платформу.

Необходимо так же добавить или установить в диспетчере конфигурации как показано ниже x64

Если выбора x64 нет, в этом окне так же выберите пункт добавить и соответственно добавьте выбор x64.

Так же необходимо поменять в проекте на x64

Вторым решением будет скачать 2007 Office System Driver ссылка

Таким образом мы рассмотрели два решения существующей проблемы с Поставщиком «Microsoft.ACE.OLEDB.12.0»

7 комментариев

а то нихрена не понятно, какой проект, где писать метод, по идее должен быть создан класс раз проект пустой об этом ни слова не сказано! кроме того, так ничего не заработает, так как нет точки входа. так что видео в студию!

Пустой проект подразумевает создания main метода а соответственно точки входа. Вам достаточно добавить метод с сайта и вызвать его, можно просто скопировать, содержимое метода в метод main и запустить проект. Я вроде как доступно разъяснил на сайте, достаточно вызвать метод представленный на сайте, метод как то можно вызвать иначе без main?

Автору огромная благодарность! Полдня копал как подключить файл ACCDB к Вьюжал студии и наконец понял, где собака порылась 🙂
Провайдер Microsoft.ACE.OLEDB.12.0 доступен в 64битном варианте, а Студия она ж 32х-битная до сих пор. Хочется в дизайн-тайм получить доступ, для этого похоже придётся поставтиь 32хбитный офис. Пичалька. Но автору всё равно спасибо!

Пожалуйста. Рад был помочь!

Читайте также:  При воспроизведении файла с флешки проигрывателем windows media произошла ошибка

Спасибо, помогло 🙂
Хотелось из ВижуалСтудии подцепиться к файлу базы данных. Однако, 64-битная винда в паре с 64-битным офиосом показывали фигу. Сделал как автор велел, глянул и поменял офис на 32-битный. Всё заработало! Автору респект.

Спасибо за информацию! Она натолкнула меня на верное решение (указано внизу комментария).
Перевод проекта в 64-х, так как у вас рекомендовано, мне не дал положительного результата. У меня Win10 c установленной AccessRuntime2010, но VisualStudio2019 в упор не видела провайдер Microsoft.ACE.OLEDB.12.0 при любой разрядности целевой платформы. При 32-разрядной целевой платформе успешно работал Microsoft.Jet.OLEDB.4.0 и обеспечивал подключение к файлам mdb Access 2003. При переключении проекта с 32-х на 64-х исчезали оба провайдера, и ACE и Jet. Проблема решилась только после загрузки файла AccessDatabaseEngine.exe (ссылка ниже).
https://www.microsoft.com/en-us/download/confirmation.aspx?id=13255
После инсталляции, провайдер Microsoft.ACE.OLEDB.12.0 стал доступен при любой разрядности целевой платформы, 32 и 64. Теперь при 32-разрядном проекте в среде VS2019 доступны на выбор оба провайдера — они оба успешно манипулируют файлами Access mdb версии 2002-2003.

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Поставщик «Microsoft.ACE.OLEDB.12.0» не зарегистрирован на локальном компьютере

Доброе время суток, форумчане.

Дело все в том что написанная минипрограмка заточена под Office 2010 когда я пытаюсь открыть проект или запустить скомпилированный exe файл, на ПК где стоит Office 2013 то появляется сообщение поставщик «Microsoft.ACE.OLEDB.12.0» не зарегистрирован на локальном компьютере

Вот как быть в таких случаях когда на ПК может стоять совсем другой office или вовсе не стоять?
Как обходить такие ошибки и что бы все работало?

Но как его потом интегрировать, что бы не надо было на других ПК где будет запускаться, его отдельно устанавливать?

Поставщик «Microsoft.Ace.Oledb.12.0» не зарегистрирован на локальном компьютере
Ошибка » Поставщик «microsoft.ace.oledb.12.0″ не зарегистрирован на локальном компьютере» в.

Поставщик «Microsoft.ACE.OLEDB.12.0» не зарегистрирован на локальном компьютере
В чем дело? В VISUAL BASIC 2013 Создал форму кинул на нее DataGreedView, подключил файл с.

Поставщик «Microsoft.Ace.OLEDB.12.0» не зарегистрирован на локальном компьютере
Здравствуйте, не могу понять почему не работает SQL, написал самый простой запрос и выдал такую.

Поставщик «Microsoft.Jet.OLEDB.4.0» не зарегистрирован на локальном компьютере (Windows7, x32)
При изучение БД по самоучителю, столкнулся с проблемой, при попытке запуска программы выдается.

Решение

vova_king, проблема в том, что скорее всего у тебя система x64 а программа откомпилированадля AnyCPU, и учитывая битность твоей системы, она пытается запустить программу с параметрами x64, но провайдер идет для x86.
Поэтому, настрой компилятор студии для своего приложения под x86 вместо AnyCPU и выполни построение заново. ну и проверь. должно работать и на x86 и на x64.

Думаю в этом и есть проблема.

Добавлено через 2 минуты
Кстати dimsaratov тебе на это и намекнул.

Добавлено через 7 минут
Недавно Памирыч вылодил свой исходник программы для поиска фотографий, в ней тоже работа с базой Access через провайдера только OLEDB.4.0. так вот и у него та же самая проблема. На моей системе не пускается, пишет что провайдер не найден.
ИСПРАВИЛ ПЕРЕИЗДАНИЕМ ПОД x86.

Решение

Смотрю по постам, что тема очень наболевшая.
И я тоже с ней столкнулся.
Задача — написать расчетную программу, которая будет распространяться среди наших партнеров.

Написал в VB.net на своем компе — Win 10 64, Office 2013 64.
Так как речь идет о большом количестве товаров, я создал БД в Access, не заполнять же массивы вручную.

На моём компе разобрался — поставил в VB конфигурацию х64 и заработало всё как надо.
Но, надо же, чтобы прога и на других компах работала. Это же элементарно! А на других компах разные ОС, разные Офисы, разные битности.

Читайте также:  Windows 10 delete window old

«Microsoft.ACE.OLEDB.12.0” not recognized in Windows 10

Background

I’m developing a Windows Form application which connects to a Microsoft Access database.

This is a sample code that I use in the development:

The following list describes the environment of my development:

  • Visual Studio 2015 Community
  • Solution created in Framework .NET 4.0
  • Operating system: Windows 10 Pro — 64 bits.
  • This development must work on Windows XP, Windows 7 and upper versions.

I had already installed:

Issues

In my PC which has Windows 10 Pro OS, I search in the C:/ Hard Disk and I found that ACEOLEDB.DLL is already installed in the following locations:

This is before install the Data Connectivity Components:

Click to enlarge the image:

When I installed the Data Connectivity Components in my PC, the ACEOLEDB.DLL is located at:

I really don’t know why even after install Data Connectivity Components I’m still getting this error:

«The ‘Microsoft.ACE.OLEDB.12.0’ provider is not registered on the local machine»

Questions

  • How Data Connectivity Components are handled by the OS?
  • How can validate correctly if OS has the Data Connectivity Components installed?

Microsoft ace oledb windows 10

Вопрос

Пытаюсь подключится к базе Access 2016 из приложения написанного на C# с помощью драйвера Microsoft ACE OLEDB 12.0. Получаю: «Поставщик «Microsoft.ACE.OLEDB.12.0″ не зарегистрирован на локальном компьютере.». Пытаюсь экспортировать таблицу MS SQL в Excel 2007-2013 через мастер экспорта/импорта, получаю тот же результат!

Вкратце как пытался исправить.

1) Microsoft Access Database Engine Redistributable ставил, 64 бита, всех версий, так как Windows 10 64 бит.

2) Office 2016 перестанавливал, и до установки Microsoft Access Database Engine Redistributable, и после.

Версия Windows 10.0.17134 Сборка 17134.

Ответы

причём тут порядок иморта в excel.

Это не Вы писали:

Пытаюсь экспортировать таблицу MS SQL в Excel 2007-2013 через мастер экспорта/импорта, получаю тот же результат!

Я же писал, подключаюсь с приложения на c#

  • Предложено в качестве ответа Антонов Антон 17 октября 2018 г. 19:08
  • Отменено предложение в качестве ответа ВиталийК 17 октября 2018 г. 21:52
  • Помечено в качестве ответа Dmitriy Vereshchak Microsoft contingent staff, Moderator 8 августа 2019 г. 6:34

Пожалуйста не дублируйте Ваши темы.

лучше помогите с проблемой!

Пожалуйста, просто выполняйте указание модератора, не надо пререкаться. Иначе вас забанят и будете обращаться сами к себе.

Что до вашей проблемы, то это типично разнобой в разрядности приложения и установленного провайдера. Скорее всего провайдер 32 битный, а приложение 64 битное. Для решения попробуйте установить разрядность в свойствах проекта в 32 бита (x86 или AnyCPU, 32 bit preferred).

Объяснение как это сделать и что это значит тут:

This posting is provided «AS IS» with no warranties, and confers no rights.

  • Помечено в качестве ответа Dmitriy Vereshchak Microsoft contingent staff, Moderator 8 августа 2019 г. 6:35

Все ответы

1.В MS Visual Studio, зайти в меню «Сервис» -> «Параметры».
2.В нижнем левом углу диалогового окна «Параметры», установить флажок: «Показать все настройки».
3.В дереве на левой стороне, выбрать пункт «Проекты и решения».
4.В параметрах справа, установите флажок: «Показывать дополнительные конфигурации построения».
5.Нажать ОК.
6.В войти в меню «Построение» -> «Диспетчер конфигураций. »
7.В колонке «Платформа» из строки с проектом, щелкните по выпадающему списку и выберать пункт «Создать. «.
8.В меню «Новая платформа» выбрать «x86». Нажать ОК. Нажать «Закрыть».

Ждём от вас результат.

Да, я Жук, три пары лапок и фасеточные глаза :))

Оцените статью