SQL Server 2005有一个新的用于管理数据库的API,详细介绍可以参考:Scripting Database Objects using SMO (Updated)
这里使用smo获得OLAP数据库列表,非常简单.
代码如下:
public string[] GetOLAPDatabases(string serverName)
{
Microsoft.AnalysisServices.Server server = new Microsoft.AnalysisServices.Server();
List<string> olapDatabaseList = new List<string>();
try
{
server.Connect(serverName);
foreach (Microsoft.AnalysisServices.Database db in server.Databases)
{
olapDatabaseList.Add(db.Name.ToString());
}
}
catch (Exception)
{
}
finally
{
if (server.Connected)
{
server.Disconnect();
}
}
return olapDatabaseList.ToArray();
}
这里使用smo获得OLAP数据库列表,非常简单.
代码如下:
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)