Работа с базами данных служб Analysis Services в рабочей среде
Изменения: 14 апреля 2006 г.
После разработки и развертывания базы данных служб Analysis Services из проекта служб Analysis Services на экземпляр служб Analysis Services, необходимо предложить способ выполнения изменений объектов в развернутой базе данных. Некоторые изменения, например связанные с ролями безопасности, секционированием и настройкой хранилищ, можно выполнить в среде SQL Server Management Studio или Business Intelligence Development Studio. Другие изменения (добавление атрибутов и многоуровневых иерархий и т. д.) могут быть выполнены только в среде Business Intelligence Development Studio в режиме проекта или в оперативном режиме.
Так как изменения производятся на развернутой базе данных служб Analysis Services в среде SQL Server Management Studio или Business Intelligence Development Studio в оперативном режиме, то проект Analysis Services, который был использован для развертывания, станет устаревшим. Если разработчик производит какие-либо изменения в проекте служб Analysis Services и пытается развернуть измененный проект, ему будет задан вопрос о перезаписи существующей базы данных. Если разработчик перезаписывает базу данных полностью, это тоже должно быть обработано. Этот вопрос становится сложнее, если изменения производятся прямо на развернутой базе данных персоналом, который не взаимодействовал с командой разработки, вследствие чего не может понять, почему изменения не отражаются в базе данных служб Analysis Services.
Существует несколько способов использования средств служб Analysis Services SQL Server 2005, которые позволяют избежать проблем, возникающих в такой ситуации.
- Метод 1. Где бы ни были произведены изменения в рабочей версии базы данных служб Analysis Services, используйте среду Business Intelligence Development Studio для создания нового проекта служб Analysis Services, основанного на измененной версии базы данных служб Analysis Services. Такой новый проект служб Analysis Services может проверяться в системе управления версиями, как главная копия проекта. Этот метод будет работать независимо от того, будут ли изменения производиться в оперативном режиме в базе данных служб Analysis Services в среде SQL Server Management Studio или Business Intelligence Development Studio.
- Метод 2. Изменения производятся только в рабочей версии базы данных служб Analysis Services, в среде SQL Server Management Studio или Business Intelligence Development Studio в режиме проекта. В этом случае можно использовать параметры, доступные в мастере развертывания служб Analysis Services, для сохранения изменений, выполненных в среде SQL Server Management Studio, таких как роли безопасности и настройки хранилищ. Это гарантирует, что настройки уровня разработки будут содержаться в файле проекта (настройки хранилищ и роли безопасности могут быть пропущены), а для настроек хранилищ и ролей безопасности будет использован оперативный сервер. Дополнительные сведения см. в разделе Использование мастера развертывания служб Analysis Services.
- Метод 3. Изменения производятся только в рабочей версии базы данных служб Analysis Services, в среде SQL Server Management Studio или Business Intelligence Development Studio в оперативном режиме. Так как обе эти среды работают с одним и тем же оперативным сервером, возможности получения различных несинхронизированных версий нет.
См. также
Задачи
Как подключиться в оперативном режиме к базе данных служб Analysis Services при помощи среды Business Intelligence Development Studio
Как создать проект служб Analysis Services на основании существующей базы данных служб Analysis Services
Основные понятия
Работа с базами данных служб Analysis Services на этапе разработки