Подключение Visual Studio 2015 к Access 2016

Кажется, я не могу заставить свою Visual Studio 2015 подключиться к Access 2016, оба 64-битные. Я просмотрел множество форумов, и большинство людей говорят об установке движка MS Access 2010 (x64).

Я следовал приведенному здесь примеру: https://msdn.microsoft.com/en-us/library/ms171893.aspx

Когда я попытался настроить новое подключение к данным с помощью мастера подключения к данным, вы должны были найти его с помощью раскрывающегося списка «Источник данных»:

Поставщик данных .NET Framework для OLE DB

И найдите в следующем выпадающем списке OLE DB Provider

Microsoft Office 12.0 Access Database Engine OLE DB

Однако я не вижу этого варианта. Я пытался использовать некоторых других поставщиков OLE в этом списке и смог подключиться к 1 или 2 из них, но затем я получаю сообщение об ошибке, говорящее, что таблицы являются недопустимыми объектами. Я не понимаю, что еще можно попробовать, чтобы подключиться к любой базе данных Access.

Любая помощь приветствуется.


person Tim W    schedule 31.08.2016    source источник


Ответы (1)


В случае, если у кого-то еще есть эта проблема..

Как упоминалось в других сообщениях, вам нужен механизм Access DB. Иметь просто любую версию MS Access недостаточно (мне это очень странно). Во всех других сообщениях, которые я видел по этой теме, не указано, КАКАЯ версия вам нужна (x86 или x64). Я использую Office x64.

ОДНАКО

Механизм базы данных Access, который мне пришлось использовать, был версия x86 (я использовал механизм базы данных Access 2010). Я предполагаю, что это связано с тем, что Visual Studio (2015) является приложением x86, но я не уверен.

Это решило мою проблему.

person Tim W    schedule 30.09.2016
comment
Да, поскольку Visual Studio имеет только 32-битную версию (по какой-то причине), она не может работать с 64-битным движком. Также, к сожалению, 32- и 64-битные офисные продукты не могут сосуществовать. Теперь я пытаюсь найти решение, которое не потребует переустановки всего офисного пакета... - person TulkinRB; 21.04.2017