我們如何使用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多維數據集創建問題 - 父母/子女關係
- 3. 如何通過SSIS創建/刪除多維數據集分區
- 4. 使用多對多參考表設計SSAS多維數據集。
- 5. 使用WCF數據服務訪問SSAS多維數據集
- 6. 使用ADOMD從SSAS多維數據集獲取數據XMLReader
- 7. SSAS多維數據集正在使用錯誤的數據庫
- 8. 角色在多維數據集(SSAS)
- 9. SSAS多維數據集更新問題
- 10. SSAS多維數據集處理
- 11. 多維數據集SSAS - 相對日曆
- 12. SSAS多維數據集計算
- 13. SSAS多維數據集部署錯誤
- 14. SSAS多維數據集處理選項 - 禁用多維數據集
- 15. SSAS 2012多維數據集瀏覽器 - 如何從維度創建列?
- 16. 正在重建SSAS多維數據集可用性
- 17. SSAS:多分區
- 18. 使用多維數據爲共享數據集創建參數
- 19. 數據集市與多維數據集
- 20. 是否有必要使用SSIS使用Oracle數據創建SSAS多維數據集?
- 21. 使用XMLA腳本刷新SSAS多維數據集
- 22. 使用SSIS 2005處理SSAS 2012多維數據集
- 23. 使用alter xmla更改ssas多維數據集時出錯
- 24. 在SSAS多維數據集上使用T-SQL執行作業
- 25. 如何在SSAS多維數據集上使用查詢綁定時對分區數據進行排序?
- 26. 使用MS SQL Server Analysis Services在分層數據上創建多維數據集
- 27. SSAS 2005多維數據集中的維度安全
- 28. 不能對一個SSAS OLAP多維數據集ConvertToUnknown維工作
- 29. 設置計算維度的角色(SSAS多維數據集)
- 30. SSAS 2008兩臺服務器之間的多維數據集同步
PowerSSAS可以做到這一點,而無需製作XMLA。您只需要獲取對度量值組的引用,然後調用分區集合的Add方法。 – 2012-01-05 03:48:03