问题标签 [adomd.net]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6523 浏览

oledb - ADOMD.net 和 Analysis Services OLE DB Provider 之间的差异(尤其是关于身份验证)

我正在尝试连接到远程服务器上的 SQL Server Analysis Services 多维数据集,该服务器未连接到我所连接的域。

提供用户名和密码后,我可以使用 Excel 连接到多维数据集。现在我正在尝试通过代码连接到同一个多维数据集。

通过 AdomdConnection 连接不成功

使用 SQL Server 2008 R2 的 ADOMD.net (AdomdConnection) 我尝试使用此连接字符串进行连接:

此连接在连接的 Open 方法上失败。有趣的是,“user id”和“password”属性是允许的,因为如果语法错误,你会得到一个 KeyNotFoundException。

通过 OleDbConnection 成功连接

如果我改用 OleDbConnection 和以下连接字符串(从 Excel 连接复制),我可以成功连接:

所以我的问题是:

  • 有人可以解释这种行为吗?我以为 AdomdConnection 只是在下面使用了 OleDB?
  • 有没有办法使用用户名和密码通过 AdomdConnection 连接到 SSAS 实例?
  • AdomdConnection 和 OleDbConnection 之间还有什么区别吗?

所有下载都可以在这里找到

0 投票
1 回答
4069 浏览

c# - 现有连接被远程主机强行关闭

我们有一个 WPF 应用程序,它从 Analysis Services Cube 中获取数据。客户端使用 ADOMD.NET 直接连接到数据库。

WPF 应用程序在现有的 Windows XP 机器上运行良好。但是,Windows 7 会引发以下错误:

我已将问题进一步缩小到有关如何使用 ADOMD.NET 检索数据的问题。据我了解,有4 种方法可以检索数据。只有当我使用 CellSet 时才会发生此错误。

事实上,我可以使用相同的 MDX 语句,它会导致上面的异常使用 XmlReader 返回数据。只有当我使用 CellSet 时才会抛出异常。

有任何想法吗?

0 投票
2 回答
5696 浏览

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

整个下午。

我正在构建一个 Web 应用程序,并试图从 SSAS 多维数据集中提取一些数据。

我有以下 MDX 我想在 c# 中复制,但添加了一些参数,即两个参数,一个用于公司 123,另一个用于位置 1:

现在,我可以使用一个参数启动并运行它:

但是我该如何实现第二个参数,例如,如果我想在位置中插入一个参数?我正在按照以下思路进行思考,但我无法让小草皮工作:

感激地收到任何帮助或建议。

0 投票
2 回答
1415 浏览

c# - 如何通过 C# 访问 MDX 输出的元组/单元格属性?

我有一个 MDX 查询,我正在使用 Adomd.net 进行查询,其中 cmd 包含命令文本。

这在直接针对多维数据集运行时会返回以下输出,只是一个标题和计数整数,这是一个度量:

但是,如何通过 c# 访问此度量/元组/数字?

我知道如何获得标题 TrueCount(见下文),但我不知道如何获得盛开的数字。

任何想法或指针都非常感谢 - 为这个厚重的问题道歉。

0 投票
4 回答
20643 浏览

c# - 进入 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,但仍然没有乐趣。

有什么线索吗?

0 投票
1 回答
1706 浏览

sql-server-2008 - 在连接字符串中指定多维数据集名称

我是分析服务领域的新手,我想知道为什么我们不能在连接字符串中指定多维数据集名称?

我正在使用 sql server 2008 R2 和 adomdclient 程序集版本 10.0.0.0

我阅读了以下有关连接字符串的文章:

连接字符串

在社区内容中,文末提到了cube name参数。

我尝试将其包含在连接字符串中,但在此位置引发 ArgumentException

Reflector 告诉我包含连接字符串参数名称(MDXMLAPropInfo 类)的字典不包含“多维数据集名称”属性。我发现了一个“立方体”属性。

也许多维数据集名称属性是遗留属性?

在用于多维数据集浏览的 Microsoft 代码示例中,我看到连接字符串不包含多维数据集名称,并且浏览了多维数据集集合。

多维数据集集合也包含透视图和维度......似乎我们可以从 adomdconnection 实例中获取所有数据库信息。

adomdclient API 是为此用途设计的吗?如果我愿意,我会发现只获取一个多维数据集信息更合乎逻辑。

有什么猜测吗?也欢迎任何链接让我了解更多分析 API。

最好的祝福,

邦比诺​​什

26/06/14 编辑:

是的,谢谢弗兰克,我明白了。

困扰我的是幽灵般的立方体名称属性。

实际上,立方体名称属性不存在,但立方体属性存在。

据我了解,多维数据集名称是在 MDX 查询中指定的。我们可以根据特定需要在连接字符串中指定多维数据集名称(如下面的分析服务线程中相关)

msdn分析服务线程

如果使用 CLEAR CALCULATIONS 命令,似乎必须在连接字符串中设置多维数据集名称。

可能还有其他情况,但这是我现在唯一知道的情况。

0 投票
3 回答
10101 浏览

sql-server - ASP.NET / SSAS / SQL Server - 现有连接被远程主机强行关闭

可能重复:
我可以在几个实例中关闭模拟吗

我创建了一个应用程序,当上传到我的服务器时会引发异常。它在本地工作正常,但是当我将它上传到我的服务器时,我收到以下错误:

这是我的连接字符串:

值得注意的是,BTN-SQL1 与我的 Web 服务器位于不同的服务器上,这会导致问题吗?我也在使用 Windows 身份验证。

下面是我的堆栈跟踪:

任何帮助将不胜感激,谢谢!

0 投票
1 回答
1238 浏览

asp.net-mvc-3 - IIS 和 SSAS 之间的 Kerberos 双跳问题

可能重复:
我可以在几个实例中关闭模拟吗

我创建了一个应用程序,当它上传到我的服务器时会引发以下异常:

这是我的连接字符串:

值得注意的是,BTN-SQL1 与我的 Web 服务器位于不同的服务器上,而且我还使用启用了模拟的 Windows 身份验证。

下面是我的堆栈跟踪:

任何帮助将不胜感激,谢谢!

0 投票
1 回答
1349 浏览

c# - SSAS / MDX / ADOMD.NET - 从多维数据集检索最后更新日期

我正在尝试从多维数据集中检索上次更新的日期。我有一个每天运行两次的进程(最终我希望它能够通过单击一个按钮来执行,但那是进一步的)。我对这一切都很陌生。

所以现在我只想通过 MDX 查询该进程上次运行的时间来检索日期时间值。

这是我的连接字符串:

该流程称为:流程SSAS

然后我已经走了这么远,但我不知道在我的 MDX 查询中写什么:

任何帮助将不胜感激,谢谢!

0 投票
1 回答
1066 浏览

c# - 在 SSAS 多维数据集上使用 T-SQL 执行作业

我正在尝试在 SSAS 多维数据集上的应用程序中使用 T-SQL 执行 SQL 作业。这是我到目前为止所得到的:

[SalesAnalysis] 是我的多维数据集的名称,“Process BTN SSAS”是我的 SQL 作业的名称。

我收到的错误是:

任何帮助将不胜感激,谢谢!