Построение проектов служб Analysis Services

Построение проекта служб Службы Analysis Services в среде Business Intelligence Development Studio похоже на создание программного проекта в среде Visual Studio. При создании проекта, в выходном каталоге создается набор XML-файлов. Эти XML-файлы используют язык сценария служб анализа данных (ASSL), который представляет собой XML-диалект клиентских приложений, включающий использование Среда SQL Server Management Studio и Business Intelligence Development Studio для взаимодействия с экземпляром служб Службы Analysis Services в целях создания или изменения объектов служб Службы Analysis Services. Эти XML-файлы используются для развертывания определений объекта служб Службы Analysis Services в проекте служб Службы Analysis Services на конкретном экземпляре служб Службы Analysis Services.

Построение проекта

При построении проекта служб Службы Analysis Services, среда Business Intelligence Development Studio создаст в выходном каталоге полный набор XML-файлов, который содержит все необходимые команды ASSL, требуемые для построения всех объектов базы данных служб Службы Analysis Services в проекте. Если проект был предварительно построен, а для активной конфигурации было задано добавочное развертывание, среда Business Intelligence Development Studio также создаст XML-файл, содержащий команды языка ASSL для выполнения добавочных обновлений разворачиваемых объектов. Этот XML-файл будет помещен в папку ..\obj\<active configuration> проекта. Добавочные построения могут сэкономить время при развертывании и обработке очень больших объемов данных.

ПримечаниеПримечание

Чтобы игнорировать настройку добавочного развертывания, можно использовать команду «Перестроить все».

При построении проекта служб Службы Analysis Services в проекте выполняется проверка определений объектов. Эта проверка затрагивает любые связанные сборки. Ошибки построения появляются в окне списка задач, вместе с текстом ошибок AMO. Щелкнув ошибку, можно открыть конструктор, требуемый для исправления этой ошибки.

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

  • Для сервера не выполняются проверки безопасности, поэтому блокировки могут препятствовать развертыванию.

  • На сервере не проверяется физическое размещение.

  • Не проверяются подробности представлений источников данных в отношении к источнику данных на целевом сервере.

Если проверка прошла успешно, среда Business Intelligence Development Studio создает 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) также копируются в выходной каталог. При наличии связей с другими проектами решения, эти проекты сначала собираются, используя соответствующую конфигурацию проекта и зависимости построения, заданные связями проекта, а затем копируются в выходную папку проекта.