2

在 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 数据库架构。

(我知道,不推荐直接从数据库结构中读取;如果可以,请回答我的问题。)

我尝试的是使用以下脚本找出具有相似名称的列列表:

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

它返回了一些表和列,但我不确定这是找到它们的正确方法。

我也找不到有关此的任何文档?

希望问题很清楚。

谢谢,

4

0 回答 0