Лучший отвечающий
Sharepoint 2013 (MS SQL 2014) - database for lists (Rus)

Вопрос
-
Добрый день.
Подскажите пожалуйста, где в БД SQL хранятся записи списков (и библиотек) Sharepoint 2013.
Не перечисления списков, а именно записи (они же элементы, названия файлов и т.д.)
Не могу найти в интернете, описание БД нахожу, а место хранения - нет.У меня есть пара списков в каждом примерно по 20-30 дополнительных уникальных столбцов.
Значения от однострочного текста, до полей подстановки (также многострочный текст, выбор из пользователей и т.д.).Я хотел бы найти эти значения в БД.
Спасибо.
- Изменено Dmitry Golomidov 19 февраля 2016 г. 8:34 Уточнение вопроса
19 февраля 2016 г. 6:55
Ответы
-
про Odata предлагаю почитать
URI Conventions (OData Version 2.0)
для локап полей используйте $expand
мой блог Немного о SharePoint
- Помечено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 29 февраля 2016 г. 6:22
22 февраля 2016 г. 11:28Модератор
Все ответы
-
Upd.
Значения нашел, осталось их вытащить в виде столбцов и привязать их к столбцам списков/библиотек.19 февраля 2016 г. 15:20 -
19 февраля 2016 г. 16:19Модератор
-
Надо данные списков и библиотек вывести в виде отчета.
Хочется использовать для этого PowerPivot.19 февраля 2016 г. 17:20 -
мне кажется нужно использовать объектную модель SharePOint
наверное уже видели:
Настройка Power Pivot для SharePoint 2013
мой блог Немного о SharePoint
19 февраля 2016 г. 17:58Модератор -
Добрый день,
а зачем использовать SQL, если в Excel одним из источников данных настраивается список SharePoint.
20 февраля 2016 г. 2:18 -
Я не подключал ранее Excel к SharePoint.
Как через PowerPivot отчеты из ProjectServer делать знаю, а как к списку подключить - пока хз.В любом случае надо же к БД подключаться, к той таблице которая содержит данные.
Или вы про что-то другое?20 февраля 2016 г. 3:06 -
PowerPivot установлен и настроен.
Все дело в вытаскивании данных из списков и библиотек.
Я нашел БД, нашел таблицу, нашел даже столбец где хранятся данные уникальных дополнительных полей списка. Но там всё чуточку сложнее и я не понимаю пока как это перевести в простой формат. Писать большой запрос... если не найду более простого решения.
БД - WSS Content
Таблица - AllUserData
Столбец - tp_ColumnSet
В этом столбце данные сведены и хранятся в виде xml.
Собственно этот xml пока надо распарсить для каждой отдельной записи.Если не будет более простого решения.
20 февраля 2016 г. 3:11 -
Пример таблицы AllUserData и столбца tp_ColumnSet
И то что открывается кликая на синий текст.
20 февраля 2016 г. 3:25 -
Я не подключал ранее Excel к SharePoint.
Как через PowerPivot отчеты из ProjectServer делать знаю, а как к списку подключить - пока хз.В любом случае надо же к БД подключаться, к той таблице которая содержит данные.
Или вы про что-то другое?Откройте нужный список в SharePoint, на панели "Работа со списком" - "Список" - кнопка "Экспорт в Excel". Список выгрузится в Excel, при этом настроится источник данных в книге, который можно сохранить. Панель "Данные" - "Подключения" -"Свойства" - "Экспорт файла подключения".
При этом учитывайте, что требуемые поля должны быть в запрашиваемом представлении списка(ViewGuid).
- Изменено Maxim Shusharin 20 февраля 2016 г. 3:28
20 февраля 2016 г. 3:27 -
Максим, спасибо за ответ, я такого не знал.
Это действительно просто и в общем удобно.
Появилась проблема с редактированием формата столбцов и добавлением всяких функций и индикаторов, но это я как-нибудь решу.А через PowerPivot к спискам подключиться можно?
Очень уж удобный инструмент с большими возможностями.20 февраля 2016 г. 7:42 -
А через PowerPivot к спискам подключиться можно?
Так после выгрузки в книгу вставляйте: панель "Вставка" - "PowerView", по полученным данным и настраивайте отчет. Далее публикуете при необходимости на портале.Если все BI-сервисы настроены правильно, то данные в книге будут сами обновляться (по настроенным вами правилам).
20 февраля 2016 г. 8:26 -
А через PowerPivot к спискам подключиться можно?
Так после выгрузки в книгу вставляйте: панель "Вставка" - "PowerView", по полученным данным и настраивайте отчет. Далее публикуете при необходимости на портале.Если все BI-сервисы настроены правильно, то данные в книге будут сами обновляться (по настроенным вами правилам).
PowerView не подходит - в основном это диаграммы.
Нужен именно PowerPivot, что бы структуру записей в выгрузке превратить в в отчете в "дерево" записей: папки - подпапки/файлы - подподпапки/файлы и т.д.Поэтому и парюсь по поводу подключения к БД.
Пока это единственный путь.20 февраля 2016 г. 10:26 -
Обновление.
Нашел решение через OData подключение.
Но как обычно не все так хорошо:- не выводится "Путь" - это плохо, ибо нужно поле
- названия элементов связанных списков также не выводятся, но это меньшая проблема.
22 февраля 2016 г. 8:01 -
про Odata предлагаю почитать
URI Conventions (OData Version 2.0)
для локап полей используйте $expand
мой блог Немного о SharePoint
- Помечено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 29 февраля 2016 г. 6:22
22 февраля 2016 г. 11:28Модератор