Я пытаюсь подключиться к базе данных Access через файл UDL. Я хочу создать строку подключения, чтобы я мог подключиться к базе данных доступа через ADO.NET. Прошло несколько лет с тех пор, как я пытался это сделать.Попытка подключения к доступу с помощью файла UDL
У меня есть Visual Studio 2015 Pro и Microsoft Access 2016, установленные на моей машине Windows 10 x64 pro. Когда я создаю файл UDL, у меня есть следующие возможные варианты:
Microsoft OLE DB для драйверов ODBC
Microsoft OLE DB Provider для поиска
- Microsoft OLE DB Provider для SQL Server
- Microsoft OLE DB Simple Provider
- MSDataShape
- OLE DB Provider для каталогов Microsoft Серви цы
- SQL Server Native Client 11,0
Я думаю, что в прошлые годы я хотел бы также увидеть Microsoft Jet 4.0 OLE DB в этом списке. Из исследования, которое я сделал, я считаю, что Jet 4.0 устарел и что я должен использовать механизм Database Database. Я нахожу следующие версии, которые я считаю, что:
Microsoft Access Database Engine 2010 Redistributable
Я скачал 64-разрядной версии Microsoft Access 2016 выполнения и когда я пытаюсь установить его я получаю следующая ошибка:
Мы не можем установить 64-разрядную версию Office, потому что на вашем компьютере были найдены следующие 32-разрядные программы: Офис 16 Компонент расширяемости с возможностью подключения к сети Удалите все 32-разрядные программы Office и повторите попытку установки 64-разрядного Office. Если вы хотите установить 32-разрядный Office вместо этого, запустите 32-разрядную настройку.
Я попробовал 32-разрядную версию для Microsoft Access 2016 выполнения и я получаю то же сообщение:
Мы не можем установить 32-разрядную версию офиса, потому что мы нашли следующие 64 -битные программы на вашем ПК: Офис 16 Компонент расширяемости с расширением для 64-разрядной регистрации Удалите все 64-разрядные программы Office и повторите попытку установки 32-разрядного Office. Если вы хотите установить 64-разрядный Office вместо этого, запустите 64-битную настройку.
Я попытался закрыть все открытые приложения Microsoft Office и Visual Studio, и я получаю ту же ошибку. Я устанавливаю правильный компонент? Любой способ установить его правильно?
Тупой вопрос: Почему это называется ACE, а не ADE? – Eric
Хороший вопрос. Может быть из базы данных _ACcess Engine_ или что C означает _Core_. Но я понятия не имею. – Gustav