Чтение базы данных Microsoft Access 64bit - PullRequest
4 голосов
/ 24 января 2012

У меня есть ситуация, когда я перемещаю свое .NET-приложение в 64-битное, и мне все еще нужно читать данные из базы данных Microsoft Access из кода C #. У меня было предложение, где я мог бы написать веб-сервис, который периодически считывает данные из Microsoft Access и выгружает их в SQL Server, чтобы затем я мог читать из таблицы SQL в своем приложении, а не напрямую обращаться к базе данных Microsoft Access.

Это имеет проблемы, такие как чтение из базы данных Microsoft Access на определенном ПК из веб-службы или службы WCF. Но я думаю, что учетная запись с соответствующими разрешениями могла бы решить эту проблему.

У кого-нибудь еще была такая ситуация? Если да, то как вы обошли это?

Заранее спасибо за любые рекомендации.

Ответы [ 3 ]

1 голос
/ 24 января 2012

Можно ли использовать поставщика ACE OleDb для подключения приложения .Net к Access?

Это бесплатная загрузка, доступная как в 32-, так и в 64-битной версиях. Microsoft Access Database Engine 2010, распространяемый

1 голос
/ 24 января 2012

Можно также связать БД доступа с SQL-сервером. См. Связывание серверов на MSDN.

0 голосов
/ 23 февраля 2012

Обратите внимание, что если вам также необходимо прочитать xlsx в 32-разрядном приложении в 64-разрядных окнах, установите MADE 2007 вместо MADE 2010 (x86), поскольку одна и та же версия MADE 2010 (x86 + x64) не может сосуществовать.

...