2016-06-28 4 views
0

Я ищу способ добавления или удаления объектов глобальной навигации из базы данных моего SQL-сервера.Sharepoint 2010 Глобальная навигация Расположение данных в базе данных

Я хочу знать, где данные для глобальной навигации хранятся в схеме базы данных sharepoint 2010.

Я видел, что некоторые люди (http://sharepointbabe.com/tag/navigation/) использовали таблицу NavNodes, но я не могу найти эту таблицу в моей базе данных.

+1

Почему вы хотите вносить изменения непосредственно в базу данных? – Thriggle

+0

Да, я хочу знать, где хранятся связанные данные. – Arman

+0

Обратите внимание, что в ссылке, указанной в вашем вопросе, автор не изменял базу данных через SQL Server (хотя она запрашивала ее, чтобы посмотреть ее содержимое). В конечном итоге она разрешила свою проблему, используя Powershell и объектную модель SharePoint на стороне сервера, чтобы внести изменения. – Thriggle

ответ

0

Кажется, что я смотрел на неправильную базу данных. Эта таблица NavNodes должна всегда существовать в базе данных контента сайта Sharepoint. Таким образом, база данных, на которую я смотрел, была другой, которая была сделана для хранения информации о членстве и другой связанной с этим информации на веб-сайте.

0

Редактирование базы данных прямо на самом деле является не-go. С помощью API, для управления средой:

Проверьте это: https://discoveringsharepoint.wordpress.com/2013/03/19/programmatically-set-navigation-settings-in-sharepoint-2013/

+0

Я пробовал: http://stackoverflow.com/questions/38049772/adding-a-new-navigation-node-to-sharepoint-2010-top-navigation Но это не работает для меня. – Arman

+0

Вы опустили часть, в которой используются ресурсы? – Verthosa

+0

Кажется, я искал неправильную базу данных. Эта таблица NavNodes должна всегда существовать в базе данных контента веб-сайта sharepoint. – Arman