Комментарии можно оставлять "здесь"
Как известно все непосредственные данные SharePoint хранит в БД расположенной на какой-нибудь версии MS SQL Server. Попробуем посмотреть как данные укладываются в БД. По умолчанию БД называется WSS_Content.
В БД стоит влазить только для чтения: создание какой-нибудь статистики, поиск ошибок и рассогласование и т.п. А само устранение ошибок осуществлять стандартным веб интерфейсом. Непосредственное редактирование можно делать на свой страх и риск, не забывая резервироваться.
Легкий способ узнать в какой БД лежит интересующее Вас семейство: Заходим в Просмотр всех семейств веб-сайтов http://[сайт центра администрирования]/_admin/SiteCollections.aspx
Таблица AllWebs
Содержит информацию о всех сайтах семейств, расположенных в текущей БД контента. Интуитивно понятны большинство столбцов. Вот некоторые :
SiteId - идентификатор семейства сайтов, в которое входит сайт. Семейства находятся в таблице AllSites.
ParentWebId - идентификатор родительского сайта. Если он равен NULL, то это корневой сайт. Также корневой сайт можно узнать из таблице AllSites поле RootWebId.
FullUrl - адрес относительно сервера, т.е ServerRelativeUrl
Author - Идентификатор пользователя, который создал сайт. Заведенные пользователи хранятся в таблице UserInfo.
Title - Название сайта.
Description - описание сайта
MasterUrl и CustomMasterUrl - адреса используемых главных страниц.
Так же там есть поля указывающие языки, локализации, адреса логотипов.
Таблица UserInfo
Содержит информацию и пользователях добавленных на портал. И здесь все достаточно интуитивно понятно:
tp_ID - идентификатор пользователя
tp_SiteID - идентификатор семейства сайтов, где добавлен пользователь
tp_SiteAdmin - признак принадлежности пользователя к администраторам семейства
tp_Login, tp_Title и tp_Email - Логин, Имя и адрес электронной почты пользователя соответственно.
Таблица Groups
Содержит информацию о созданных группах:
ID - Идентификатор группы.
SiteId - Идентификатор семейства сайтов, где создана группа
Title - Название группы
Description - Описание группы
Owner - Идентификатор владельца группы. Заведенные пользователи хранятся в таблице UserInfo.
Таблица GroupMembership
Связующая таблица. Указывает какие пользователи принадлежат какой группе:
SiteId - Идентификатор семейства сайтов, где связь.
GroupId - Идентификатор группы.
MemberId - идентификатор пользователя
Таблица AllDocs
Таблица содержит перечень всех элементов, страниц и документов, которые содержатся в списках и библиотеках. Также там содержатся и страницы форм и представлений.
SiteId - Идентификатор семейства сайтов, где находится список или библиотека.
WebId - Идентификатор сайта, где находится список или библиотека.
ListId - Идентификатор списка, где находятся элементы, страницы или документы
DirName - адрес расположения элемента, страницы или документа относительно сервера без имени элемента, страницы или документа
LeafName - имя элемента, страницы или документа.
Таблица AllLists
Содержит перечень всех списков и библиотек.
tp_ID - Идентификатор списка или библиотеки
tp_WebId - Идентификатор сайта, где находится список или библиотека.
tp_Title - Название списка или библиотеки
tp_FeatureId - Идентификатор фичи (Feature)
tp_ServerTemplate - Идентификатор шаблона списка или библиотеки
tp_Description - Описание списка или библиотеки
Таблица AllWebParts
Содержит перечень всех веб-частей
tp_ID - Идентификатор веб-части
tp_SiteId - Идентификатор семейства сайтов, где находится веб-часть
tp_ListId - Идентификатор списка, к которому относится веб-часть (может быть NULL)
tp_ZoneID - Имя зоны веб частей на странице, где размещается веб-часть
tp_PartOrder - Порядок внутри зоны веб частей.
tp_WebPartTypeId - Тип веб-части
Name - Имя файла решения
SolutionId - Идентификатор решения
SiteId - Идентификатор семейства сайтов
Таблица Solutions
Содержит добавленные РешенияName - Имя файла решения
SolutionId - Идентификатор решения
SiteId - Идентификатор семейства сайтов
Таблица Features
Содержит установленные фичи (Feature)FeatureId - Идентификатор фичи
SiteId - Идентификатор семейства сайтов
WebId - Идентификатор сайта. Равно "00000000-0000-0000-0000-000000000000", если фича уровня семейства сайтов
SolutionId - Идентификатор решения, где расположена фича
Таблица FeatureTracking
Содержит дополнительную (более читаемую) информацию по фичамFeatureId - Идентификатор фичи
SolutionId - Идентификатор решения
FeatureTitle - Название фичи
FeatureDescription - Описание фичи
FolderName - Папка, где размещена фича в каталоге "TEMPLATE\FEATURES"
Таблица NavNodes
Содержит структура навигации на сайтах
SiteId - Идентификатор семейства сайтов
WebId - Идентификатор сайта.
EidParent - идентификатор места, где находится на странице меню
Url - Адрес перехода
Name - Название ссылки
Url - Адрес перехода
Name - Название ссылки
Таблица AllUserData
Содержит внесённые данные пользователями в списках
SiteId - Идентификатор семейства сайтов
tp_ListId - Идентификатор списка
tp_ID - идентификатор записи в списке
nvarchar[Х], ntext[X] ... - значения полей у записи
ListId - Идентификатор списка
ItemCount - Количество элементов
NextAvailableId - Следующий ID элемента
tp_ListId - Идентификатор списка
tp_ID - идентификатор записи в списке
nvarchar[Х], ntext[X] ... - значения полей у записи
Таблица AllListsAux
Содержит информацию (статистику о списке)
ListId - Идентификатор списка
ItemCount - Количество элементов
NextAvailableId - Следующий ID элемента
Комментариев нет:
Отправить комментарий