SharePoint 2013 - получение SPSite.Url из базы данных SharePoint

Я работаю напрямую с БД SharePoint (я знаю, что это крайне не рекомендуется, но мне нужно, по нескольким причинам).

Я пытаюсь получить свойство SPSite.Url (" http://baseurl/sites/somename"), но не могу понять, как это сделать. Я могу только найти и получить вторую часть ("sites/somename") для каждого сайта.

Кто-нибудь знает, какие хранимые процедуры мне нужно использовать, чтобы получить это?

1 ответ

Решение

Это можно сделать следующим образом: Извлечение идентификатора фермы -> Извлечение идентификаторов коллекции альтернативных URL -> Извлечение коллекций альтернативных URL -> Сопоставление альтернативных URL

Вы можете найти по этой ссылке: [MS-WSSFO3]: Windows SharePoint Services (WSS): Файловая база данных Операции связи, Версия 3 Документация по протоколу с подробным объяснением в этом разделе:

Поиск семейства сайтов

Другие вопросы по тегам