Sharepoint 2010 Sharepoint 2010中MOSS SQL查询失败,列错误无效

Sharepoint 2010 Sharepoint 2010中MOSS SQL查询失败,列错误无效,sharepoint-2010,sharepoint-2007,Sharepoint 2010,Sharepoint 2007,我正试图在SharePoint 2010中实现此查询 SELECT DISTINCT (UI.tp_Login) AS UI_tp_Login, AUD.nvarchar9 AS AUD_UniqueID FROM AllUserData AS AUD WITH (NOLOCK) FULL OUTER JOIN UserInfo AS UI WITH (NOLOCK) ON AUD.tp_SiteId = UI.tp_SiteID AND AUD.tp_ID = UI.tp_ID WHE

我正试图在SharePoint 2010中实现此查询

SELECT DISTINCT (UI.tp_Login) AS UI_tp_Login, AUD.nvarchar9 AS AUD_UniqueID 
FROM AllUserData AS AUD WITH (NOLOCK) FULL OUTER JOIN 
UserInfo AS UI WITH (NOLOCK) 
ON AUD.tp_SiteId = UI.tp_SiteID AND AUD.tp_ID = UI.tp_ID 
WHERE AUD.tp_DirName like N'%/_catalogs/users' 
AND NOT (AUD.tp_ContentType = 'DomainGroup') 
AND NOT (AUD.tp_ContentType = 'SharePointGroup') 
AND (AUD.nvarchar3 NOT IN ('SHAREPOINT\system','NT AUTHORITY\local service'))
我收到错误消息,列名“tp\u DirName”、“tp\u ContentType”无效

看起来SP 2010数据库方案已更改

我没有访问数据库的权限,无法查看架构

有人知道SP 2010中这两列的新名称吗


感谢阅读。

不建议直接访问sharepoint管理的数据库。您可以使用sharepoint对象模型访问所需的所有数据

“tp\u ContentType”不再是,现在是“tp\u ContentTypeId” 相应的ID: “0x010B00C7BCF68683E2A64B99CD9B275AEA5859”-sharepoint组 “0x010A00D2995B358A1FA54FBB5D4C473FA55C4B”-域组
找不到任何与“tp_DirName”类似的东西

直接访问SP数据库是一种不好的做法,不应该这样做。是的,这是不可取的,但是如果我想试试这个,你知道我们怎么做吗\