Как найти DirName, LeafName и ContentType SharePoint в списке SharePoint 2010, используя базу данных? - PullRequest
2 голосов
/ 25 января 2012

В SharePoint 2003 есть таблица «AllUserData», которая используется для хранения данных для всех списков и документов: http://msdn.microsoft.com/en-us/library/dd358229(v=PROT.13).aspx

Меня интересуют 3 основных столбца в этой таблице:

  • tp_ContentType
  • tp_DirName
  • tp_LeafName

В SharePoint 2010 эта таблица существует;однако приведенные выше столбцы удаляются или перемещаются в другое место.

Где можно найти эти столбцы, связанные со списком / документом общего ресурса в SharePoint 2010?В какую таблицу они были перемещены?

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

(чтение из структуры базы данных напрямую не рекомендуется, я знаю; просто пожалуйстаответьте на мой вопрос, если можете.)

Я попытался найти список столбцов с именами similair с помощью приведенного ниже сценария:

select b.name as ColumnName, a.name as TableName
from sysobjects a 
    join syscolumns b 
        on a.id = b.id 
where a.type = 'u' and
     ((b.name like '%dir%')) or  (b.name like '%leaf%') or  (b.name like '%contenttype%'))
order by 2

Он вернул некоторые таблицы и столбцы, ноЯ не уверен, что это правильный способ найти их.

Я также не смог найти документацию по этому поводу?

Надеюсь, вопрос ясен.

Спасибо,

...