2016-11-08 10 views
0

Я пытаюсь подключиться к базе данных 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

Microsoft Access 2013 Runtime

Microsoft Access 2016 Runtime

Я скачал 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, и я получаю ту же ошибку. Я устанавливаю правильный компонент? Любой способ установить его правильно?

ответ

1

Вы, вероятно, пропустит ACE драйвер перечисленные здесь - и только это, а не автономной работы:

Microsoft Access Database Engine 2010 Redistributable

+0

Тупой вопрос: Почему это называется ACE, а не ADE? – Eric

+0

Хороший вопрос. Может быть из базы данных _ACcess Engine_ или что C означает _Core_. Но я понятия не имею. – Gustav