Работа с проектами и базами данных служб Analysis Services в рабочей среде
После разработки и развертывания базы данных служб Analysis Services из проекта служб Analysis Services на экземпляр служб Analysis Services, необходимо предложить способ выполнения изменений объектов в развернутой базе данных. Некоторые изменения, например связанные с ролями безопасности, секционированием и настройкой хранилищ, можно выполнить в среде Среда SQL Server Management Studio или SQL Server Data Tools (SSDT). Другие изменения (добавление атрибутов и многоуровневых иерархий и т. д.) могут быть выполнены только в среде SQL Server Data Tools (SSDT) в режиме проекта или в режиме в сети.
Так как изменения производятся на развернутой базе данных служб Analysis Services в среде Среда SQL Server Management Studio или SQL Server Data Tools (SSDT) в режиме в сети, то проект Analysis Services, который был использован для развертывания, станет устаревшим. Если разработчик производит какие-либо изменения в проекте служб Analysis Services и пытается развернуть измененный проект, ему будет задан вопрос о перезаписи существующей базы данных. Если разработчик перезаписывает базу данных полностью, это тоже должно быть обработано. Этот вопрос становится сложнее, если изменения производятся прямо на развернутой базе данных персоналом, который не взаимодействовал с командой разработки, вследствие чего не может понять, почему изменения не отражаются в базе данных служб Analysis Services.
Существует несколько способов использования средств служб Analysis Services SQL 2005, которые позволяют избежать проблем, возникающих в такой ситуации.
Метод 1. Где бы ни были произведены изменения в рабочей версии базы данных служб Analysis Services, используйте среду SQL Server Data Tools (SSDT) для создания нового проекта служб Analysis Services, основанного на измененной версии базы данных служб Analysis Services. Такой новый проект служб Analysis Services может проверяться в системе управления версиями, как главная копия проекта. Этот метод будет работать независимо от того, будут ли изменения производиться в режиме в сети в базе данных служб Analysis Services в среде Среда SQL Server Management Studio или SQL Server Data Tools (SSDT).
Метод 2. Изменения производятся только в рабочей версии базы данных служб Analysis Services, в среде Среда SQL Server Management Studio или SQL Server Data Tools (SSDT) в режиме проекта. В этом случае можно использовать параметры, доступные в мастере развертывания служб Analysis Services, для сохранения изменений, выполненных в среде Среда SQL Server Management Studio, таких как роли безопасности и настройки хранилищ. Это гарантирует, что настройки уровня разработки будут содержаться в файле проекта (настройки хранилищ и роли безопасности могут быть пропущены), а для настроек хранилищ и ролей безопасности будет использован сервер в сети. Дополнительные сведения см. в разделе Развертывание решений модели с использованием мастера развертывания.
Метод 3. Изменения производятся только в рабочей версии базы данных служб Analysis Services, в среде Среда SQL Server Management Studio или SQL Server Data Tools (SSDT) в режиме в сети. Так как обе эти среды работают с одним и тем же сервером в сети, возможности получения различных несинхронизированных версий нет.
См. также
Задания
Подключение в режиме «в сети» к базе данных служб Analysis Services
Основные понятия
Работа с проектами и базами данных служб Analysis Services на этапе разработки
Другие ресурсы
How to: Create an Analysis Services Project based on an Existing Analysis Services Database