C# Analysis service中的数据库列表

C# Analysis service中的数据库列表,c#,ssas,C#,Ssas,我想使用Microsoft.AnalysisServices.AdomdClient而不是Microsoft.AnalysisServices获取进程和表格实例中所有数据库的列表 这是因为我被迫使用.NET3.5,无法使用.NET4.0 以下是使用SQL Server Management Studio获取数据的命令: SELECT [CATALOG_NAME] FROM $system.dbschema_catalogs SELECT * from $system.dbschema_tabl

我想使用Microsoft.AnalysisServices.AdomdClient而不是Microsoft.AnalysisServices获取进程和表格实例中所有数据库的列表

这是因为我被迫使用.NET3.5,无法使用.NET4.0

以下是使用SQL Server Management Studio获取数据的命令:

SELECT [CATALOG_NAME] FROM $system.dbschema_catalogs

SELECT * from $system.dbschema_tables
但我想执行这些来获取数据库列表。我需要连接而不指定初始目录

我还尝试使用Microsoft.AnalysisServices连接


任何人都可以在不需要提供目录/数据库名称的情况下连接到服务器吗?

您的问题与ASP.NET无关当我使用Microsoft.AnalysisServices 10.0.0.0时,我能够在.NET 3.5下编译和运行。我敢打赌,这取决于您需要连接到哪个版本的SQL Server。这适用于SQL 2008 R2。我正在使用SQL server 2012。。我可以在.Net 3.5上添加对AnalysisServices的引用。。但问题是amoconn.connectionString;无论我提供什么连接字符串,都会失败。。
Microsoft.AnalysisServices.Server amoconn = new
Microsoft.AnalysisServices.Server();

String connstring = "Data Source = MyServerName;";
amoconn.Connect(connectionString);// I get "A connection cannot be made. Ensure that the server is running." error here 
Microsoft.AnalysisServices.Database db = amoconn.Databases.FindByName(amoconn.ConnectionInfo.Catalog);