Работа с проектами и базами данных служб Analysis Services на этапе разработки
Базу данных служб Analysis Services можно разрабатывать с помощью SQL Server Data Tools (SSDT) в режиме проекта или в интерактивном режиме.
Один разработчик
Если только один разработчик разрабатывает всю базу данных служб Analysis Services и все ее составляющие объекты, он может использовать SQL Server Data Tools (SSDT) в режиме проекта или в интерактивном режиме в любое время в течение жизненного цикла решения бизнес-аналитики. В случае одного разработчика выбор режима является не очень важным. Поддержка файла проекта вне сети, встроенного в систему управления версиями, имеет много преимуществ, например возможность архивирования и отката. Однако при одном разработчике отсутствует проблема обмена изменениями с другим разработчиком.
Несколько разработчиков
Если над решением бизнес-аналитики работает несколько разработчиков, могут возникнуть проблемы, если разработчики не работают в режиме проекта с системой управления версиями, а порой и в противном случае. Система управления версиями обеспечивает то, что два разработчика одновременно не выполняют изменения одного и того же объекта.
Пусть, например, разработчик работает в режиме проекта и производит изменения в выбранных объектах. Допустим, что в то время, когда этот разработчик выполняет изменения, другой разработчик вносит изменение в развернутую базу данных в режиме в сети. Проблема возникнет, когда первый разработчик попытается развернуть свой измененный проект служб Analysis Services. А именно, SQL Server Data Tools (SSDT) обнаружит, что объекты были изменены в развернутой базе данных, и предложит разработчику перезаписать всю базу данных, перезаписав изменения второго разработчика. Так как SQL Server Data Tools (SSDT) не имеет средств для разрешения изменений между экземпляром базы данных служб Analysis Services и объектами в проекте, которые должны быть перезаписаны, первый разработчик может отказаться от всех изменений и начать заново из нового проекта на основе текущей версии базы данных служб Analysis Services.