У нас есть рабочий сайт SharePoint, который использует пользовательскую базу данных довольно часто. У нас есть сайт разработчика в отдельной коробке, где мы разрабатываем все наши вещи, а затем переносим их на живой сайт, когда они готовы для наших клиентов.
У нас есть много страниц, которые используют представления данных для отображения информации из базы данных. Большая часть реальной программируемости выполняется с помощью хранимых процедур и пользовательских функций в самой базе данных. Одна из проблем, с которыми мы сталкиваемся, заключается в том, что при попытке переместить эти пользовательские страницы с одного сайта на другой (даже если в рамках одной и той же установки SharePoint) представления данных нарушаются. Насколько я могу судить, представления данных связаны с подключениями к данным через GUID. Мы можем войти и настроить все эти соединения вручную на новом сайте, однако в веб-части представления данных нет возможности изменить связанное соединение представления данных.
В настоящее время это в значительной степени не позволяет нам разрабатывать на отдельном сайте. Выполнение экспорта / импорта SharePoint из командной строки - это комплексный способ решения этой задачи. Однако, игнорируя ограниченные параметры для этой операции, она в лучшем случае ненадежна. Наши первые попытки исключили часть содержимого (например, пользовательские страницы aspx). Когда мы начали создавать более сложные настройки на сайте SharePoint, функция экспорта перестала работать только для возврата загадочных ошибок.
Кто-нибудь еще нашел хороший способ сделать это?