Развертывание решений моделей с использованием программы развертывания
Служебная программа 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