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


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

Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Вы можете разработать базу данных SQL Server Analysis Services с помощью SQL Server Data Tools в режиме проекта или в режиме "в сети".

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

Если только один разработчик разрабатывает всю базу данных SQL Server Analysis Services и все ее составляющие объекты, разработчик может использовать SQL Server Data Tools в режиме проекта или в режиме "в сети" в любое время в течение жизненного цикла решения бизнес-аналитики. В случае одного разработчика выбор режима является не очень важным. Поддержка файла проекта вне сети, встроенного в систему управления версиями, имеет много преимуществ, например возможность архивирования и отката. Однако при одном разработчике отсутствует проблема обмена изменениями с другим разработчиком.

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

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

Пусть, например, разработчик работает в режиме проекта и производит изменения в выбранных объектах. Допустим, что в то время, когда этот разработчик выполняет изменения, другой разработчик вносит изменение в развернутую базу данных в режиме в сети. Проблема возникнет, когда первый разработчик попытается развернуть свой измененный проект SQL Server Analysis Services. А именно, SQL Server Data Tools обнаружит, что объекты были изменены в развернутой базе данных, и предложит разработчику перезаписать всю базу данных, перезаписав изменения второго разработчика. Так как SQL Server Data Tools не имеет средств для устранения изменений между экземпляром базы данных SQL Server Analysis Services и объектами в проекте, который должен быть перезаписан, единственный реальный выбор у первого разработчика заключается в том, чтобы отменить все свои изменения и начать заново с нового проекта на основе текущей версии SQL Server Analysis Services базе данных.