2011-12-22 10 views

उत्तर

1

चेक बाहर इस: PowerSSAS

यह स्पष्ट ऐड विभाजन समर्थन नहीं है, तो आप शायद ऐड विभाजन करने के लिए एक XMLA टुकड़ा शिल्प और फिर PowerSSAS का उपयोग SSAS सर्वर पर पुश करने के लिए करना होगा ।

+1

पावरएसएसएएस XMLA को शिल्प किए बिना ऐसा कर सकता है। आपको केवल माप समूह का संदर्भ प्राप्त करने की आवश्यकता होगी, फिर विभाजन संग्रह की जोड़ें विधि को कॉल करें। –

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 असेंबली, लेकिन इसके अलावा, यह peachy उत्सुक काम करेगा।

चाल ऑब्जेक्ट पर Update() को कॉल करने और फिर पूरे डेटाबेस पर कॉल करने के लिए है।

आप नया विभाजन की प्रक्रिया है, साथ ही चाहते हैं, तो आपको लगता है कि निम्न पंक्ति के साथ $srv.Disconnect से पहले कर सकते हैं: के बारे में विश्लेषण प्रबंधन ऑब्जेक्ट्स (एमो) here

$srv.Databases[$catalog].Cubes[$cube].MeasureGroups[$measure_group].Partitions[$new_partition].Process() 

आप अधिक सीख सकते हैं।

-2

आप का उपयोग कर सकते हैं:

Microsoft.AnalysisServices.Deployment [ASdatabasefile] 
{[/s[:logfile]] | [/a] | [[/o[:output_script_file]] [/d]]} 

powershell के साथ के रूप में अपने घन तैनात करने के लिए।

+0

प्रश्न का उत्तर नहीं देता है। –

संबंधित मुद्दे