Прямой доступ к базе данных контента - SharePoint - PullRequest
2 голосов
/ 17 ноября 2010

Не является ли доступ к базе данных контента «наилучшей практикой / рекомендацией» или «не следует» делать, так как Microsoft не поддерживает ее?Я просто хочу знать, можно ли это сделать в наихудшем случае или это вообще не следует делать

Ответы [ 3 ]

3 голосов
/ 18 ноября 2010

Для наихудшего сценария или любого нормального сценария до того момента, как вы делаете запрос только для чтения в базу данных контента, это нормально.единственный риск, связанный с этим, так как Microsoft не рекомендует то же самое, они могут изменить свою внутреннюю структуру БД в любое время во время исправления или выпуска SP.Будьте внимательны при доступе к данным, чтобы не вызывать ситуации блокировки или тупиковой блокировки

2 голосов
/ 18 ноября 2010

Вы не должны обращаться к ContentDB напрямую. Доступ к любым базам данных SharePoint может лишить вас поддержки фермы, и да, это включает ЧТЕНИЕ с БД.

См .: http://support.microsoft.com/kb/841057/en-us

[...] Примеры таких изменений базы данных включают, но не ограничиваются следующим: чтение из базы данных, вручную или программно Добавление триггеров базы данных:

Добавление триггеров базы данных

Добавление новых индексов или изменение существующих индексов в таблицах

Добавление, изменение или удаление любых отношений первичного или внешнего ключа

Изменение или удаление существующих хранимых процедур

Вызов существующих хранимых процедур напрямую

Добавление новых хранимых процедур

Добавление, изменение или удаление любых данных в любой таблице любой из баз данных для продуктов, перечисленных в разделе «Относится к»

Добавление, изменение или удаление любых столбцов в любой таблице любой из баз данных для продуктов, перечисленных в разделе «Относится к»

Внесение любых изменений в схему базы данных

Добавление таблиц в любую из баз данных для продуктов, перечисленных в разделе «Относится к»

Изменение параметров сортировки базы данных

Запуск DBCC_CHECKDB с REPAIR_ALLOW_DATA_LOSS (однако, поддерживается DBCC_CHECKDB с REPAIR_FAST и REPAIR_REBUILD, поскольку эти команды только обновляют индексы связанной базы данных.)

1 голос
/ 17 ноября 2010

Ну, я бы хотел дать вам твердый ответ, НО я могу сказать это;если вы ищете «наихудший случай сенарио», то подключите свой список SharePoint к базе данных Access и вытяните все это через таблицу ссылок.Таким образом, вы можете скопировать в «реальную» таблицу.

То есть, если вы к этому стремитесь.

Если вы хотите просто отчитаться по ней,тогда ПОЛНОСТЬЮ используйте таблицы ссылок в Access и отчитайтесь о них.Это будет безопасно и будет в реальном времени.

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