部署公用程式 (Analysis Services - 多維度資料)
Microsoft.AnalysisServices.Deployment 公用程式可讓您在命令提示字元之下啟動 MicrosoftSQL ServerAnalysis Services 部署引擎。這個公用程式利用在 Business Intelligence Development Studio 中建立 Analysis Services 專案所產生的 XML 輸出檔來作為輸入檔。您可以輕易地修改這些輸入檔來自訂 Analysis Services 專案的部署。之後,便可以立即執行產生的部署指令碼,或將它儲存起來,以便日後進行部署。
語法
Microsoft.AnalysisServices.Deployment [ASdatabasefile]
{[/s[:logfile]] | [/a] | [[/o[:output_script_file]] [/d]]}
引數
ASdatabasefile
Analysis Services 部署指令碼 (.asdatabase) 檔案所在之資料夾的完整路徑。部署指令碼檔案包含要部署的物件定義。如果未指定的話,會使用目前的資料夾。/s
執行公用程式的無訊息模式,不顯示任何對話方塊。如需有關模式的詳細資訊,請參閱這個主題稍後的「模式」一節。logfile
記錄檔的完整路徑和檔案名稱。追蹤事件會記錄在指定的記錄檔中。如果記錄檔已經存在,就會取代檔案的內容。/a
執行公用程式的回應模式。在公用程式精靈部份的作業期間所產生的所有回應,都應該寫回輸入檔中,但不會在部署目標上進行任何實際的變更。/o
執行公用程式的輸出模式。不會進行部署,但通常傳給部署目標的 XML for Analysis (XMLA) 指令碼,會儲存在指定的輸出指令碼檔案中。如果未指定 output_script_file,公用程式會嘗試使用在部署選項 (.deploymentoptions) 輸入檔中指定的輸出指令碼檔案。如果部署選項輸入檔並未指定輸出指令碼檔案,就會發生錯誤。如需有關模式的詳細資訊,請參閱這個主題稍後的「模式」一節。
output_script_file
輸出指令碼檔案的完整路徑和檔案名稱。/d
如果使用 /o 引數,便指定公用程式不應連接目標執行個體。由於不會建立通往部署目標的連接,因此,只會根據從輸入檔取得的資訊來產生輸出指令碼。[!附註]
/d 引數只適用於輸出模式。如果在回應或無訊息模式中指定這個引數,便會忽略它。如需有關模式的詳細資訊,請參閱這個主題稍後的「模式」一節。
備註
Microsoft.AnalysisServices.Deployment 公用程式會使用一組提供物件定義、部署目標、部署選項和組態設定的檔案,且會嘗試利用指定的部署選項和組態設定,將物件定義部署在指定的部署目標中。當在回應檔或輸出模式中叫用這個公用程式時,它可以提供一個使用者介面。如需有關如何利用提供給這個公用程式的使用者介面來建立回應檔的詳細資訊,請參閱<使用 Analysis Services 部署精靈>。
這個公用程式位於 Analysis Services 執行個體的 \Bin 資料夾中。
模式
這個公用程式可以執行下表列出的模式。
模式 |
說明 |
---|---|
無訊息模式 |
不顯示任何使用者介面,部署所需要的所有資訊都由輸入檔提供。這個公用程式的無訊息模式不會顯示任何進度。相反地,您可以利用選擇性的記錄檔來擷取進度和錯誤資訊,以便稍後進行檢閱。 |
回應模式 |
這個模式會顯示部署精靈使用者介面,使用者回應會儲存在指定的輸入檔中,以便稍後進行部署。部署不是在回應模式中進行的。回應模式的唯一用途是擷取使用者回應。 |
輸出模式 |
不顯示任何使用者介面,部署所需要的所有資訊都由輸入檔提供。 不過,這不像無訊息模式,公用程式的輸出會寫入輸出指令碼檔案中,而不是傳給輸入檔所指出的部署目標。除非指定了 /d 引數,否則,公用程式會在產生輸出指令碼檔案時,連接每個部署目標來比較中繼資料。 |
返回引數
範例
下列範例會顯示如何在無訊息模式中部署 Adventure Works DW 範例 Analysis Services 專案,將進度和錯誤訊息記錄下來,以便稍後進行檢閱:
Microsoft.AnalysisServices.Deployment.exe
<drive>:\Program Files\Microsoft SQL Server\100\Tools\Samples\AdventureWorks Analysis Services Project\bin
/s: C:\Program Files\Microsoft SQL Server\100\Tools\Samples\AdventureWorks Analysis Services Project\bin\deployment.log