Структура БД "WSS_Content"

 Комментарии можно оставлять "здесь"

   Как известно все непосредственные данные 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 - Тип веб-части



Таблица 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 - Название ссылки


Таблица AllUserData
Содержит внесённые данные пользователями в списках

SiteId -  Идентификатор семейства сайтов

tp_ListId - Идентификатор списка

tp_ID - идентификатор записи в списке

nvarchar[Х], ntext[X] ... - значения полей у записи



Таблица AllListsAux
Содержит информацию (статистику о списке)
ListId - Идентификатор списка

ItemCount Количество элементов

NextAvailableId Следующий ID элемента

Обновление следует...


 Комментарии можно оставлять "здесь"


Комментариев нет:

Яндекс.Метрика