Как удаленно получить доступ к базе данных SharePoint

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/60208

  •  10-12-2019
  •  | 
  •  

Вопрос

Я не использовал SharePoint не очень много, но я работал с другими системами базы данных.

Если у меня есть таблица на сайте SharePoint, как я могу подключиться к нему и выдать запрос базы данных аналогичным образом, как вы сделаете это на MySQL ETC?Я могу найти кнопку для загрузки таблицы SharePoint в Microsoft Access, поэтому, по-видимому, это возможно, если я смогу найти URL для подключения к.Я хотел бы сделать это для интеграции данных, проводимых в SharePoint с инструментом рабочего процесса, который может запросить базы данных и создавать отчет или идеально публиковать новые данные обратно в базу данных.

Я могу найти ресурсы для того, чтобы подключить SharePoint к другим внешним базам данных, но как вы подключаетесь к самой базе данных Backend SharePoint?

Это было полезно?

Решение

То, что вы видите с доступом, более или менее иллюзия SQL-доступа к данным SharePoint. Когда вы открываете список с помощью доступа, доступ на самом деле запросы SharePoint для структуры списка и строят, что в качестве таблицы в базе данных локальной доступности. Затем он вытягивает данные вниз и заполняет локальную таблицу. Доступ будет поддерживать ссылку в исходный список и может сохранить как в синхронизации, но любые запросы, обновления и т. Д., Производятся в доступе, выполняются в локальной версии доступа, прежде чем синхронизировать в SharePoint через SharePoint Web Services.

Что можно сделать - это принять ночную резервную копию баз данных содержимого и восстановить их в совершенно другой экземпляр SQL. Затем вы можете иметь другую базу данных, которая использует связанные таблицы для ссылки соответствующих таблиц SharePoint из копий базы данных. Затем вы можете создать представления там, которые могут быть ссылки на ваш рабочий процесс. Это сохраняет фактическую базу данных Live SharePoint в поддерживаемом состоянии, но обеспечивает доступ, который вы ищете. Это вариант, но я сомневаюсь, что она сделает вашу команду SQL очень счастливой.

Это имеет два очевидных недостатка: 1) Данные всегда с предыдущей ночи и 2) данные эффективно только для чтения. Если любой из них неприемлема для ваших целей, то вам нужно будет искать решение, такое как Джон или написать свой собственный через объектную модель.

Другие советы

Краткий ответ - это вы не.

непосредственно взаимодействуя с базой данных Connect SharePoint, вызовет вашу установку SharePoint, чтобы потерять поддержку Microsoft.

Это относится даже к использованию операторов SELECT без изменения каких-либо данных.

Любые взаимодействия с SharePoint должны выполняться через объектную модель.

Для данных SharePoint вы не получаете доступ к основным данным SQL напрямую.Microsoft не поддерживает это, и вы будете в неподдерживаемом состоянии.

Чтобы получить доступ к данным SharePoint, вы должны использовать модели объектов, предоставляемые Microsoft.К ним относятся через C # / VB, веб-сервисы и JavaScript.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top