Access 2007 упрощает подключение к SharePoint. После ссылки на список ADO и даже код DAO + VBA и ваши sql-запросы работают с этими списками!
Я видел, как многие люди начали использовать JET (фактически он назывался ACE в Access 2007) в качестве соединителя данных для SharePoint по этой самой причине. Поскольку вы создаете систему на основе веб-интерфейса, мы используем здесь не ms-доступ, а ТОЛЬКО версию 2007 механизма обработки данных JET, поставляемую с доступом 2007.
Кто-то должен предоставить поставщика OLEDB для списков SharePoint, который позволяет веб-сайту или коду .net просматривать эти списки как стандартные таблицы sql, такие как ms-access. Использование JET в качестве системы передачи данных, вероятно, не очень хорошая идея. Я понимаю, что вы не храните и не помещаете данные в таблицу доступа JET, но используете замечательную способность нового механизма доступа JET для просмотра и использования списков SharePoint в качестве обычных таблиц SQL. Этот подход позволяет вашему ASP.net-коду выполнять обновления SQL для этих данных или делать что-либо, как если бы это была обычная таблица SQL. Это действительно так просто.
Таким образом, разрешения безопасности на сайте SharePoint будут рассматривать это соединение не как конечного пользователя, а всегда видеть пользователя как реального подключающегося веб-сайта (или, по крайней мере, пользователя, к которому у вас был ms-доступ при подключении). таблица для SharePoint). Я не верю, что процесс аутентификации пользователей SharePoint может работать надежно, когда вы делаете это. Что произойдет, если вы измените несколько вещей на сайте SharePoint, и в следующий момент вы узнаете, что соединение JET будет пытаться запросить у вас новые учетные данные для входа. Вы не можете ни предоставлять, ни контролировать эти учетные данные для входа в данный момент.
Итак, как отмечали другие, это будет проблематично и ненадежно.