2015-01-08 54 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,然后再次转换成他们自己的正确的格式。

希望这会有所帮助。