Сбой SQL-запроса MOSS в Sharepoint 2010 с ошибкой неверного столбца - PullRequest
1 голос
/ 15 ноября 2011

У меня есть этот запрос, который я пытаюсь заставить работать в 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 голосов
/ 15 ноября 2011

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

0 голосов
/ 15 ноября 2011

«tp_ContentType» больше не существует, теперь это соответствующие идентификаторы «tp_ContentTypeId»: «0x010B00C7BCF68683E2A64B99CD9B275AEA5859» - группа точек с общим доступом «0x010A00D2995B358A1FA54FBB5D4 * * *», не найдена

...