Tag: adomd.net

如何使用C#测试SSAS中与数据源的连接

我在远程服务器上的Analysis Services中有一个数据库。 它包含位于另一个远程服务器上的另一个数据库的数据源。 我正在尝试使用C#编写连接测试,它将检查两个数据库之间的数据库连接。 我无法使用ADOMD.NET执行此操作。 我目前正在考虑使用SMO来做到这一点,但到目前为止我还没有运气。 我非常感谢任何建议或意见。 更新: 经过进一步研究,我提出了以下测试(请注意,我打算稍后添加更多try..catch块和断言)。 此外,它使用C:\ Program Files \ Microsoft SQL Server \ 100 \ SDK \ Assemblies \ Microsoft.AnalysisServices.DLL来访问Server,Database和DataSource类。 class ConnectivityTests { // Variables String serverName = “”; String databaseName = “”; String dataSourceName = “”; [Test] public void TestDataSourceConnection() { // Creates an instance of the Server Server server […]

第一步进入ADOMD.Net – 无法引用Microsoft.AnalysisServices

有人可以帮助我,因为谷歌没有提供答案。 我有一个SharePoint 2007安装程序,它通过一些Web部件使用SQL Server 2008 R2 SSAS OLAP多维数据集。 作为一名C#开发人员,Sharepoint是一场噩梦,因此我决定只需要尝试使用C#和OLAP交互。 我的多维数据集都存在,并且正在工作,所以我需要做的就是创建一个简单的C#应用​​程序,以便在我的脑海中直接完成。 我已经下载了Microsoft.AnalysisServices v10.0.0.0,我可以很高兴地看到它在我的GAC中,但是我无法在Visual Studio 2010 C#4.0项目中添加引用。 它只是没有出现。 我已经尝试将应用程序设置为使用3.5,但仍然没有快乐。 有什么线索吗?

以编程方式添加Adomd参数C#

下午全部。 我正在构建一个Web应用程序,我正试图从SSAS多维数据集中获取一些数据。 我有以下MDX我想在c#中复制,但添加了一些参数,即两个参数,一个用于公司123,另一个用于位置1: @”SELECT NON EMPTY([Dim Unit].[All Units].[Category Group Name]) ON COLUMNS FROM [Info] WHERE ([Dim Company].[All Companies].&[123], [Dim Location].[All Locations].&[123]&[1])”; 现在,我可以使用一个参数启动并运行: AdomdCommand cmdPDC = conPDC.CreateCommand(); cmdPDC.CommandText = “SELECT [Dim Unit].[All Units].[Category Group Name].Members ON 0 FROM [Info] WHERE (StrToMember(@P1)”; string companyid = “123”; string sP1 = “[Dim Company].&” + company; cmdPDC.Parameters.Add(new AdomdParameter(“P1”, sP1)); 但是,如何实现第二个参数,例如,如果我想在参数中添加参数? […]