2011年3月26日 星期六

AMO學習-序

因為新的專案要RUN,老大交代要STUDY SSAS的API,我想了想可以控制AS物件的內容有有以下三種:
  1. ADOMD.NET
  2. AMO
  3. ASSL
我想其中以AMO最為單純,不必碰到XMLA,所以決定先學AMO

以下是我自己寫的第一支AMO程式
寫程式之前要有兩個前置動作:
  1. 要先參考Microsoft.AnalysisServices.DLL,通常目錄會在C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies之下
  2. using Microsoft.AnalysisServices;
            Server server = new Server();
            server.Connect(@"data source=localhost");
            //列出所有的databases
            foreach (Database database in server.Databases)
            {
                ListBox1.Items.Add(database.Name);
                //列出每一個databases的DataSource
                foreach (DataSource ds in database.DataSources)
                {
                    ListBox2.Items.Add(ds.Name);
                }
            }

搞定,收工。

沒有留言:

張貼留言