使用部署实用工具部署模型解决方案

使用 Microsoft.AnalysisServices.Deployment 实用工具,可以从命令提示符启动 Microsoft SQL Server Analysis Services 部署引擎。 作为输入文件,该实用工具使用通过在 SQL Server Data Tools (SSDT) 中生成 Analysis Services 项目生成的 XML 输出文件。 可以轻松修改输入文件以自定义 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 for Analysis (XMLA) 脚本将保存到指定的输出脚本文件中。 如果未指定 output_script_file ,该实用工具将尝试使用部署选项 (.deploymentoptions) 输入文件中指定的输出脚本文件。 如果未在部署选项输入文件中指定输出脚本文件,则会发生错误。

有关模式的详细信息,请参阅本主题后面的“ 模式”部分。

output_script_file
输出脚本文件的完整路径和文件名。

/d
如果使用 /o 参数,则指定该实用工具不应连接到目标实例。 由于没有与部署目标建立连接,因此仅基于从输入文件检索的信息生成输出脚本。

注释

/d 参数仅在输出模式下使用。 如果在答案或无提示模式下指定此参数,则忽略此参数。 有关模式的详细信息,请参阅本主题后面的“ 模式”部分。

注解

Microsoft.AnalysisServices.Deployment 实用工具采用一组文件,这些文件提供对象定义、部署目标、部署选项和配置设置,并尝试使用指定的部署选项和配置设置将对象定义部署到指定的部署目标。 在应答文件或输出模式下调用时,此实用工具可以提供用户界面。 有关如何使用此实用工具提供的用户界面创建答案文件的详细信息,请参阅 使用部署向导部署模型解决方案

该实用工具位于 \Program files (x86)\Microsoft SQL Server\110\Binn\ManagementStudio 文件夹中。

模式

可以在下表中列出的模式中运行该实用工具。

模式 DESCRIPTION
无提示模式 不会显示任何用户界面,并且输入文件会提供部署所需的所有信息。 该实用工具在无提示模式下不显示任何进度。 相反,可选日志文件可用于捕获进度和错误信息以供以后查看。
应答模式 将显示部署向导用户界面,并将用户响应保存到指定的输入文件以供以后部署。 部署不会在应答模式下发生。 答案模式的唯一用途是捕获用户响应
输出模式 不会显示任何用户界面,并且输入文件会提供部署所需的所有信息。

但是,与无提示模式不同,实用工具的输出将写入输出脚本文件,而不是发送到输入文件中指示的部署目标。 除非指定了 /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

另请参阅

命令提示实用工具参考(数据库引擎)