Вы не должны обращаться к ContentDB напрямую. Доступ к любым базам данных SharePoint может лишить вас поддержки фермы, и да, это включает ЧТЕНИЕ с БД.
См .: http://support.microsoft.com/kb/841057/en-us
[...]
Примеры таких изменений базы данных включают, но не ограничиваются следующим: чтение из базы данных, вручную или программно Добавление триггеров базы данных:
Добавление триггеров базы данных
Добавление новых индексов или изменение существующих индексов в таблицах
Добавление, изменение или удаление любых отношений первичного или внешнего ключа
Изменение или удаление существующих хранимых процедур
Вызов существующих хранимых процедур напрямую
Добавление новых хранимых процедур
Добавление, изменение или удаление любых данных в любой таблице любой из баз данных для продуктов, перечисленных в разделе «Относится к»
Добавление, изменение или удаление любых столбцов в любой таблице любой из баз данных для продуктов, перечисленных в разделе «Относится к»
Внесение любых изменений в схему базы данных
Добавление таблиц в любую из баз данных для продуктов, перечисленных в разделе «Относится к»
Изменение параметров сортировки базы данных
Запуск DBCC_CHECKDB с REPAIR_ALLOW_DATA_LOSS (однако, поддерживается DBCC_CHECKDB с REPAIR_FAST и REPAIR_REBUILD, поскольку эти команды только обновляют индексы связанной базы данных.)