Построение проектов служб Analysis Services (среда SSDT)
В SQL Server Data Tools (SSDT) вы создаете проект служб Analysis Services так же, как любой проект программирования в Visual Studio. При создании проекта, в выходном каталоге создается набор XML-файлов. Эти XML-файлы используют язык сценариев служб Analysis Services (ASSL), который является диалектом XML, который клиентские приложения, включая SQL Server Management Studio и SQL Server Data Tools (SSDT), используют для взаимодействия с экземпляром служб Analysis Services для создания или изменения объектов служб Analysis Services. Эти XML-файлы используются для развертывания определений объектов служб Analysis Services в проекте служб Analysis Services в указанном экземпляре служб Analysis Services.
Построение проекта
При сборке проекта служб Analysis Services SQL Server Data Tools (SSDT) создаст полный набор XML-файлов в выходной папке, содержащей все необходимые команды ASSL, необходимые для сборки всех объектов базы данных служб Analysis Services в проекте. Если проект был ранее построен и для активной конфигурации указано добавочное развертывание, SQL Server Data Tools (SSDT) также создаст XML-файл, содержащий команды ASSL, для выполнения добавочного обновления развернутых объектов. Этот XML-файл записывается в . \obj\<active configuration> folder для проекта. Добавочные построения могут сэкономить время при развертывании и обработке очень больших объемов данных.
Примечание
Чтобы игнорировать настройку добавочного развертывания, можно использовать команду «Перестроить все».
Сборка проекта служб Analysis Services проверяет определения объектов в проекте. Эта проверка затрагивает любые связанные сборки. Ошибки построения появляются в окне списка задач, вместе с текстом ошибок AMO. Щелкнув ошибку, можно открыть конструктор, требуемый для исправления этой ошибки.
Успешная проверка не гарантирует того, что в процессе развертывания объекты будут созданы на целевом сервере, или того, что они будут успешно работать после развертывания. Следующие проблемы могут препятствовать успешному развертыванию, или успешной работе после развертывания:
Для сервера не выполняются проверки безопасности, поэтому блокировки могут препятствовать развертыванию.
На сервере не проверяется физическое размещение.
Не проверяются подробности представлений источников данных в отношении к источнику данных на целевом сервере.
Если проверка прошла успешно, SQL Server Data Tools (SSDT) создает XML-файлы. После построения выходная папка будет содержать файлы, описанные в следующей таблице.
Файлы (в папке «bin») | Описание |
---|---|
Projectname.asdatabase | Содержит элементы ASSL, определяющие метаданные для объектов в проекте служб Analysis Services в файле скрипта развертывания. Этот файл используется подсистемой развертывания для развертывания объектов в базе данных служб Analysis Services. |
Projectname.configsettings | Содержит параметры конфигурации с помощью во время развертывания, которые можно изменить напрямую или в мастере развертывания служб Analysis Services (например, строка подключения для источников данных). |
Projectname.deploymenttargets | Содержит параметры назначения, используемые во время развертывания, которые можно изменить напрямую или в мастере развертывания служб Analysis Services (например, имена сервера и базы данных). |
Projectname.deploymentoptions | Содержат различные параметры параметров, используемые во время развертывания, которые можно изменить напрямую или в мастере развертывания служб Analysis Services (например, расположения хранилища). |
Assemblyname/*dllname.*dll | Отдельные папки для каждой связанной сборки. Каждая папка содержит библиотеку DLL для сборки, любые связанные сборки и любые связанные PDB-файлы для выходных отладочных данных. |
Файлы (в папке «obj») | Описание |
---|---|
<\LastBuilt.xml имени> конфигурации | Содержит метку времени и хэш-код, определяющий время последней сборки проекта служб Analysis Services. |
Эти XML-файлы не содержат <теги Create> и <Alter> , которые создаются во время развертывания.
Сборки, на которые имеются ссылки (за исключением сборок стандартной системы и служб Analysis Services), также копируются в выходной каталог. При наличии связей с другими проектами решения, эти проекты сначала собираются, используя соответствующую конфигурацию проекта и зависимости построения, заданные связями проекта, а затем копируются в выходную папку проекта.
См. также:
Справочник по языку ASSL
Развертывание проектов служб Analysis Services (среда SSDT)