SQL Server 2005中如何流量分析服務執行DDL任務

來源:互聯網
上載者:User

問題:

我們期待在我們的SQL Server分析服務伺服器中自動執行任務。請問您能給我們講解怎樣在SSIS中流量分析服務執行DDL任務(Analysis Services Execute DDL Task)的細節嗎?

專家解答:

分析服務執行DDL任務(Analysis Services Execute DDL Task)是一個很有用的工具,它可以讓你用一個SQL Server分析服務執行個體做任何事情。例如,你可以備份一個資料庫,處理一個資料分析立方體,建立一個分區。利用XML分析(XMLA)來執行指定的命令,這是用於客戶應用程式與Microsoft SQL Server分析服務執行個體互動作用的native XML協議。你可以在網上或書裡找到所有關於XMLA的細節,只要搜尋XMLA就可以了。

要記住一點,那就是你可以利用SQL Server Management Studio (SSMS)建立任何你需要做的指令碼。比如,你可以串連到SQL Server分析服務的伺服器,右鍵點擊一個資料庫,然後從下拉式功能表中選擇“Back up”.你可以在備份資料庫會話中點擊這個指令碼按鈕來產生XMLA指令碼去執行備份。你可以從SSIS程式包中運用分析服務執行DDL任務來運行這個XMLA指令碼。建立SSIS程式包的好處在於你可以在需要時或者按照時間表通過SQL Server Agent來進行一個可重複的過程。

在這種方法中,我們在一個SSIS程式包中按照步驟來流量分析服務執行DDL任務(Analysis Services Execute DDL Task)。我們將建立一個樣本程式包來執行Adventure Works DW 分析服務資料庫與SQL Server 2005的備份。

建立樣本SSIS程式包

首先從Microsoft SQL Server 2005程式組中啟動 Business Intelligence Development Studio (BIDS),並建立一個新的一體化服務項目(Integration Services project)。一個命名為Package.dtsx 的SSIS程式包將自動產生並添加到項目(project)中。把程式包(package)重新命名為SSASExecuteDDLTask_Demo.dtsx,然後在SSIS程式包中進行以下步驟:

步驟一:

添加一個串連管理(Connection Manager)到SSAS伺服器中。右鍵點擊串連管理(Connection Managers)頁面,從下拉式功能表中選擇新的分析服務串連(New Analysis Services Connection)。在對話方塊中接受預設值以串連到本地SSAS伺服器(如果你想串連到其他機器上的SSAS伺服器上,你可以酌情編輯)。

步驟二:

添加一個字串變數到程式包(package)中。我們可以看到這個變數包含XMLA指令碼來執行備份。按右鍵控制流程(Control Flow),在下拉式功能表中選擇變數,接著輸入變數如下:

步驟三:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.