我們如何使用Powershell創建SSAS 2008多維數據集分區?使用Powershell創建SSAS 2008多維數據集分區?
7
A
回答
1
看看這個:PowerSSAS
它沒有明確的加分支持,所以你可能必須製作一個XMLA片段做加法分區,然後使用PowerSSAS將其推到SSAS服務器。
6
這增加了分區探險工程DW 2008R2立方體(特別是在冒險互聯網客戶測量組作品立方體):
$server_name = "localhost"
$catalog = "Adventure Works DW 2008R2"
$cube = "Adventure Works"
$measure_group = "Fact Internet Sales"
$old_partition = "Customers_2004"
$new_partition = "Customers_2009"
$old_text = "'2008"
$new_text = "'2009"
[Reflection.Assembly]::LoadFile("C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies\Microsoft.AnalysisServices.DLL")
$srv = new-object Microsoft.AnalysisServices.Server
$srv.Connect("Data Source=" + $server_name)
$new_part = $srv.Databases[$catalog].Cubes[$cube].MeasureGroups[$measure_group].Partitions[$old_partition].Clone()
$new_part.ID = $new_partition
$new_part.Name = $new_partition
$new_part.Source.QueryDefinition = $new_part.Source.QueryDefinition.Replace($old_text, $new_text)
$srv.Databases[$catalog].Cubes[$cube].MeasureGroups[$measure_group].Partitions.Add($new_part)
$srv.Databases[$catalog].Cubes[$cube].MeasureGroups[$measure_group].Partitions[$new_partition].Update()
$srv.Databases[$catalog].Update()
$srv.Disconnect()
你必須改變的變量向上頂,並參考Microsoft.AnalysisServices.dll
大會,但除此之外,這將工作桃色敏銳。
訣竅是調用Update()
上的對象改變,然後在整個數據庫本身。
如果你想處理新的分區,以及,你可以做到這一點下面的行前$srv.Disconnect
:
$srv.Databases[$catalog].Cubes[$cube].MeasureGroups[$measure_group].Partitions[$new_partition].Process()
您可以瞭解更多有關分析管理對象(AMO)here。
-2
你可以使用:
Microsoft.AnalysisServices.Deployment [ASdatabasefile]
{[/s[:logfile]] | [/a] | [[/o[:output_script_file]] [/d]]}
部署您的多維數據集作爲使用PowerShell。
+0
不回答這個問題。 – 2015-02-16 03:12:35
相關問題
- 1. 刪除多維數據集中的數據SSAS 2008
- 2. SSAS從XMLA動態創建多維數據集
- 3. SSAS多維數據集創建問題 - 父母/子女關係
- 4. 如何通過SSIS創建/刪除多維數據集分區
- 5. 使用ADOMD從SSAS多維數據集獲取數據XMLReader
- 6. SSAS多維數據集正在使用錯誤的數據庫
- 7. 使用WCF數據服務訪問SSAS多維數據集
- 8. SSAS多維數據集部署錯誤
- 9. 角色在多維數據集(SSAS)
- 10. SSAS多維數據集計算
- 11. SSAS多維數據集更新問題
- 12. SSAS多維數據集處理選項 - 禁用多維數據集
- 13. 正在重建SSAS多維數據集可用性
- 14. 使用alter xmla更改ssas多維數據集時出錯
- 15. 使用SSIS 2005處理SSAS 2012多維數據集
- 16. 如何在SSAS多維數據集上使用查詢綁定時對分區數據進行排序?
- 17. 使用MS SQL Server Analysis Services在分層數據上創建多維數據集
- 18. 不能對一個SSAS OLAP多維數據集ConvertToUnknown維工作
- 19. 設置計算維度的角色(SSAS多維數據集)
- 20. SSAS 2005多維數據集中的維度安全
- 21. SSAS多維數據集登錄特定的數據安全
- 22. 構建整個SSAS多維數據集不起作用,按維度構建維度 - 構建順序?
- 23. 如何動態創建SSAS分區?
- 24. 用於SSAS多維數據集的Excel 2007的替代前端
- 25. SSRS報告用SSAS多維數據集 - 時間計算
- 26. SSAS多維數據集,通過應用程序限制訪問
- 27. 在Android上使用libgdx創建多維數據集網格
- 28. 使用單維數組中的數據創建多維數組
- 29. 瞭解數據庫維度和多維數據集維度
- 30. 如何刪除SSIS中的多維數據集分區
PowerSSAS可以做到這一點,而無需製作XMLA。您只需要獲取對度量值組的引用,然後調用分區集合的Add方法。 – 2012-01-05 03:48:03