Отсутствует компонент инфраструктуры публикации SharePoint Server в SharePoint 2007 - PullRequest
0 голосов
/ 21 апреля 2011

Я пытаюсь отобразить результат запроса sql на странице моего сайта Sharepoint. Посмотрев вокруг, я нашел инструкции о том, как это сделать с помощью веб-части Content Query. Инструкции по включению этой функции Инструкции здесь включают активацию инфраструктуры публикации SharePoint Server. У меня сейчас нет такой возможности. Могу ли я установить что-то на свой сайт sharepoint, чтобы получить такую ​​возможность? Есть ли лучший / более простой способ отображать результаты SQL-запроса в sharepoint?

1 Ответ

1 голос
/ 22 апреля 2011

Обязательно загляните в свои "функции семейства сайтов", а не в функцию своего сайта.Эту функцию необходимо активировать на корневом уровне семейства сайтов.

К сведению, веб-часть «Запрос контента» извлекает только контент из семейства сайтов (создав соответствующий запрос CAML, который в итоге преобразуется в запрос SQL).У вас нет возможности создать прямой SQL-запрос и получить результат.

Если вам нужно запросить другую базу данных, чем та, которую использует SharePoint (избегайте доступа к ней из SQL любой ценой!), ВыВам нужно будет полагаться на Business Connectivity Service, веб-часть представления данных (с помощью дизайнера SharePoint) или создать простую веб-часть, которая будет отвечать за все (подключение к базе данных, выполнение запроса и отображение результата любым способом).

Надеюсь, это помогло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...