2015-01-08 55 views
1

關係表我有SQL數據立方體。我想從多維數據集中將數據導出到關係數據表。我試圖使用SSIS數據流任務來提取數據。但是,有幾個數據轉換問題和其他一些人(我使用的數據轉換行動,但它不完全解決我的問題。)插入數據,從數據立方體

然後我試圖腳本任務。我連接到數據立方體,並獲得數據。之後插入到表中。這花了很多時間。

AdomdConnection conn = new AdomdConnection("Data Source=bci-bifsrv-01;Catalog=BInventoryAge"); 
     SqlConnection sqlConn = new SqlConnection(@"Data Source=.;Initial Catalog=Couriers;Integrated Security=True"); 

     conn.Open(); 
     string commText = @"--query--"; 

     AdomdCommand cmd = new AdomdCommand(commText, conn); 
     cmd.CommandTimeout = 5000; 
     AdomdDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection); 

什麼是提取數據立方體數據的最佳方式

+0

以下是幾頁可能會讓你開始的頁面:

回答

0

當使用OLE DB提供程序爲Analysis Services 10.0,如果你去到「擴展屬性數據鏈路屬性添加「格式=表格」 「字段。這已經知道解決類似的問題。

另一種選擇是使用ADO.NET的,而不是OLE DB連接。

如果沒有這些工作,最後一個選項可以幫助你從立方體收到他們的所有列轉換爲DT_WSTR,然後再次轉換成他們自己的正確的格式。

希望這會有所幫助。