Не уверен, что это считается ответом, но проблема в Visual Studio 2010. Мне тоже нужно подключиться к базе данных Access (тактическое решение, миграция невозможна), и в VS2010 я получаю «неопределенную ошибку».Сбой, если я попробую соединение на основе ODBC тоже.Я могу нормально подключиться, используя SSIS, и, как оказалось, в VS2008.
Мое текущее решение - создать мою библиотеку классов в VS2008 и ссылаться на скомпилированную DLL в моем проекте VS2010.У меня нет времени, чтобы попытаться исправить мою установку VS2010 в данный момент.Когда я это сделаю, я модернизирую свой проект 2008 года.
И еще: я думаю, что большинство присутствующих здесь, если они могли бы, перешли на лучшую базу данных и подключались к базам данных Access только потому, что у них нет выбора.