在 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
它返回了一些表和列,但我不确定这是找到它们的正确方法。
我也找不到有关此的任何文档?
希望问题很清楚。
谢谢,