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 Документация по протоколу с подробным объяснением в этом разделе:
Поиск семейства сайтов