Предполагаю, что вы используете Access 2007.Если вы находитесь, есть два варианта при перемещении данных на SQL-сервер:
A) Преобразование в adp Для преобразования в ADP необходимо изменить код DAO на код ADO, что является другим, библиотека. В зависимости от объема кода, который у вас есть в вашем приложении, это может быть большой проблемой само по себе.
Более важные, однако, проблемы с некоторыми новыми функциями Access 2007, которые НЕ являются AVAILBALE при использовании ADP. Microsoft уже заявила, что это не улучшится с Access 2010. (Пример - это новый элемент управления ControlSource-Property для Image-Controls. Он будет в ADP, но он не работает!) Если вы хотите использовать их, перейдите к B)
B) конвертировать в accdb со связанными таблицами Это позволит вам оставаться с DAO, конвертация в основном автоматическая и предоставит вам почти все функции. Некоторые сложные запросы могут по-прежнему нуждаться в исправлении, поскольку Access не может получить одну и ту же подробную информацию о ваших таблицах/запросах, когда они находятся на SQLServer.
Единственная новость, о которой вам, возможно, придется беспокоиться, и только если вы распространяете приложение для конечных пользователей, это соединения, не связанные с DSN, или связанные с DSN-таблицы, поскольку создание ODBC-DSN для каждого конечного пользователя -машин требует прав администратора. Но есть множество примеров для этого в сети.
У вас есть 3 вопроса здесь. 1) ADP vs MDB/ACCDB Frontend 2) SQL vs MDB/ACCDB Backend 3) .Net vs Access. Если вы уточните, какие из них вы просите, тогда вы, вероятно, получите более точные ответы. Очевидно, что ADP может использоваться только с SQL Backend. – Caltor
Для всех, кто сталкивается с этим вопросом, обратите внимание на то, что «Access 2013 не включает поддержку проектов доступа к данным (ADP)». Ссылка: http://msdn.microsoft.com/en-us/library/office/jj618413.aspx – Mike
Это [примечание по поводу прекращенных функций и измененных функций в Access 2013] (https://support.office.com/ru -us/статьи/прекращенная-функция-и модифицированная функциональность в-Access-2013-bc006fc3-5b48-499e-8c7d-9a2dfef68e2f? CorrelationId = c1898d9e-af69-4587-9cc0-6357c083141f & Ui = EN-US и Rs = EN-US и объявление = США) может быть полезным. – surfmuggle