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


Развертывание решений моделей с использованием программы развертывания

Программа Microsoft.AnalysisServices.Deployment позволяет запустить механизм развертывания служб Microsoft SQL Server Analysis Services из командной строки. В качестве входных файлов программа использует выходные XML-файлы, сформированные при построении проекта Analysis Services в среде SQL Server Data Tools (SSDT). Входные файлы можно легко изменять для настройки развертывания проекта Analysis Services. Сформированный скрипт развертывания можно затем либо сразу запустить, либо сохранить и запустить позднее.

Синтаксис

Microsoft.AnalysisServices.Deployment [ASdatabasefile] 
    {[/s[:logfile]] | [/a] | [[/o[:output_script_file]] [/d]]}

Аргументы

  • ASdatabasefile
    Полный путь к папке, в которой расположен файл скрипта развертывания служб Analysis Services (asdatabase). Этот файл создается при развертывании проекта в среде SQL Server Data Tools. Он располагается в папке bin проекта. ASDATABASE-файл содержит определения объектов, которые будут развернуты. Если не указан этот параметр, используется текущая папка.

  • /s
    Запускает программу в режиме без вывода сообщений и не отображает никакие диалоговые окна. Дополнительные сведения о режимах см. в подразделе Режимы далее в этом разделе.

  • logfile
    Полный путь и имя файла журнала. События трассировки будут записываться в указанный файл журнала. Если файл журнала уже существует, содержимое файла будет заменено.

  • /a
    Запускает программу в режиме ответов. Все ответы, сделанные во время работы мастера программы, записываются во входные файлы, однако на адресатах развертывания никаких изменений пока не производится.

  • /o
    Запускает программу в режиме вывода. Развертывание не происходит, но скрипт XML для аналитики (XMLA), который обычно отправляется адресатам развертывания, сохраняется в указанном выходном файле скрипта. Если файл output_script_file не указан, программа попытается использовать выходной файл скрипта, указанный во входном файле параметров развертывания (deploymentoptions). Если выходной файл скрипта не указан во входном файле параметров развертывания, произойдет ошибка.

    Дополнительные сведения о режимах см. в подразделе Режимы далее в этом разделе.

  • output_script_file
    Полный путь и имя выходного файла скрипта.

  • /d
    При использовании аргумента /o указывает, что служебная программа не должна подключаться к целевому экземпляру. Поскольку с адресатами развертывания не устанавливаются соединения, выходной скрипт будет формироваться только на основе данных, полученных из входных файлов.

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

    Аргумент /d используется только в режиме вывода. Этот аргумент не будет учитываться, если указан режим ответов или режим без вывода сообщений. Дополнительные сведения о режимах см. в подразделе Режимы далее в этом разделе.

Замечания

Программа Microsoft.AnalysisServices.Deployment использует набор файлов, которые содержат определения объектов, адресаты развертывания, параметры развертывания и параметры настройки конфигурации, и пытается развернуть определения объекта на указанные адресаты развертывания с помощью указанных параметров развертывания и параметров настройки конфигурации. Эта программа может предоставить пользовательский интерфейс, если будет вызвана в режиме файлов ответов или в режиме вывода. Дополнительные сведения о том, как использовать пользовательский интерфейс, предоставляемый этой программой для создания файлов ответов, см. в разделе Развертывание решений модели с использованием мастера развертывания.

Эта программа находится в папке «\Program files (x86)\Microsoft SQL Server\110\Binn\ManagementStudio».

Режимы

Программа может запускаться в режимах, перечисленных в следующей таблице.

Режим

Описание

Режим без вывода сообщений

Интерфейс пользователя не отображается, а все сведения, необходимые для развертывания, берутся из входных файлов. В режиме без вывода сообщений программа не отображает ход выполнения. Вместо этого может использоваться дополнительный файл журнала, в котором фиксируется ход выполнения и сведения об ошибках для последующего просмотра.

Режим ответов

Отображается пользовательский интерфейс мастера развертывания, а пользовательские ответы сохраняются в указанных входных файлах для последующего развертывания. В режиме ответов развертывание не происходит. Режим ответов предназначен только для сбора ответов пользователей

Режим вывода

Интерфейс пользователя не отображается, а все сведения, необходимые для развертывания, берутся из входных файлов.

Однако, в отличие от режима без вывода сообщений, вывод из программы записывается в выходной файл скрипта и не отправляется адресатам развертывания, обозначенным во входных файлах. Если не указан аргумент /d, то при формировании выходного файла скрипта программа подключается к каждой цели развертывания, чтобы сравнить метаданные.

Назад к аргументам

Примеры

В следующем примере показано, как развернуть проект служб Analysis Services в базе данных в автоматическом режиме, регистрируя ход выполнения и сообщения об ошибках для последующего просмотра:

Microsoft.AnalysisServices.Deployment.exe

<drive>:\My Documents\Visual Studio 2010\Projects\AdventureWorksProject\Project1\bin

/s: C:\ My Documents\Visual Studio 2010\Projects\AdventureWorksProject\Project1\bin\deployment.log

См. также

Основные понятия

Справка программы командной строки (компонент Database Engine)