2011-11-14 8 views
1

私はSharePointの中で仕事をしようとしていますこのクエリを持っている2010年MOSS SQLクエリが無効な列エラーで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_DirName」、「tp_ContentType」 。

SP 2010データベーススキームのように見えます。

データベースにアクセスできないため、スキーマが表示されません。

SP 2010のこれら2つの列の新しい名前は何ですか?

読んでいただきありがとうございます。

答えて

2

SharePoint管理データベースに直接アクセスすることはお勧めしません。共有オブジェクトモデルを使用して、必要なすべてのデータにアクセスできます。

+0

'tp_DirName' に任意のまねがアクセスして見つけることができませんSPデータベースは直接悪い習慣であり、実行すべきではありません。その周りの道を見つけてください。 – Tjassens

+0

はい、それはお勧めできませんが、私がこれを試してみたいのですが、どうすればこのことができますか?\ – user270014

0

'tp_ContentTypeは' 今、これ以上では 'tp_ContentTypeId' 対応のIDです: '0x010B00C7BCF68683E2A64B99CD9B275AEA5859' - SharePointグループ '0x010A00D2995B358A1FA54FBB5D4C473FA55C4B' - ドメイングループ は

関連する問題