Поделиться через


Работа с проектами и базами данных служб Analysis Services на этапе разработки

База данных служб Службы Analysis Services может быть разработана в среде Business Intelligence Development Studio в режиме проекта или в оперативном режиме.

Один разработчик

Если база данных служб Службы Analysis Services и все составляющие ее объекты разрабатываются одним разработчиком, то он может пользоваться средой Business Intelligence Development Studio и в режиме проекта, и в оперативном режиме в любое время в течение всего срока жизни решения бизнес-аналитики. В случае одного разработчика выбор режима является не очень важным. Поддержка файла автономного проекта, встроенного в систему управления версиями, имеет много преимуществ, например возможность архивирования и отката. Однако при одном разработчике отсутствует проблема обмена изменениями с другим разработчиком.

Несколько разработчиков

Если над решением бизнес-аналитики работает несколько разработчиков, могут возникнуть проблемы, если разработчики не работают в режиме проекта с системой управления версиями, а порой и в противном случае. Система управления версиями обеспечивает то, что два разработчика одновременно не выполняют изменения одного и того же объекта.

Пусть, например, разработчик работает в режиме проекта и производит изменения в выбранных объектах. Допустим, что в то время, когда этот разработчик выполняет изменения, другой разработчик вносит изменение в развернутую базу данных в оперативном режиме. Возникнет проблема, если первый разработчик попытается развернуть свой измененный проект служб Службы Analysis Services. То есть среда Business Intelligence Development Studio обнаружит, что в развернутой базе данных объекты изменены, и предложит разработчику переписать всю базу данных, переписав изменения второго разработчика. Так как в среде Business Intelligence Development Studio нет средств разрешения изменений между экземпляром базы данных служб Службы Analysis Services и объектами в проекте, которые должны быть переписаны, единственной реальной возможностью, имеющейся у первого разработчика, является решение отказаться от своих изменений и заново начать новый проект, основанный на текущей версии базы данных служб Службы Analysis Services.