Обновление нескольких баз данных доступа программно на 64-битной
У меня есть приложение ASP.net, которое извлекает данные из баз данных Access с помощью поставщика JET. Недавно я запустил это приложение в производство и узнал, что нет 64-битного провайдера для подключения к базе данных Access.
Эти файлы базы данных Access, из которых я получаю (около 30), генерируются динамически каждый день. Мне известно о мастере Upsizing, который обеспечивает Access, но он работает очень плохо, и я не могу автоматизировать это.
Я использовал мастер импорта и экспорта SQL Server для одной базы данных Access, и он работает довольно хорошо, но, похоже, он также использует Jet Provider, поэтому, если бы был способ автоматизировать это, он не работал бы на моем 64 битовый сервер.
Рассматривая соединение ODBC как возможный способ установить соединение с базой данных Access, но, похоже, это просто подход "посередине" к моей проблеме с 32-битным провайдером, таким как JET, который все еще используется.
После долгих исследований кажется, что 64-битный провайдер не может подключиться к Access. Поэтому я спрашиваю, могу ли я программно обновить базу данных Access до базы данных SQL в 64-битной среде?