问题标签 [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.
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 之间还有什么区别吗?
所有下载都可以在这里找到。
c# - 现有连接被远程主机强行关闭
我们有一个 WPF 应用程序,它从 Analysis Services Cube 中获取数据。客户端使用 ADOMD.NET 直接连接到数据库。
WPF 应用程序在现有的 Windows XP 机器上运行良好。但是,Windows 7 会引发以下错误:
我已将问题进一步缩小到有关如何使用 ADOMD.NET 检索数据的问题。据我了解,有4 种方法可以检索数据。只有当我使用 CellSet 时才会发生此错误。
事实上,我可以使用相同的 MDX 语句,它会导致上面的异常使用 XmlReader 返回数据。只有当我使用 CellSet 时才会抛出异常。
有任何想法吗?
c# - 以编程方式添加 Adomd 参数 C#
整个下午。
我正在构建一个 Web 应用程序,并试图从 SSAS 多维数据集中提取一些数据。
我有以下 MDX 我想在 c# 中复制,但添加了一些参数,即两个参数,一个用于公司 123,另一个用于位置 1:
现在,我可以使用一个参数启动并运行它:
但是我该如何实现第二个参数,例如,如果我想在位置中插入一个参数?我正在按照以下思路进行思考,但我无法让小草皮工作:
感激地收到任何帮助或建议。
c# - 如何通过 C# 访问 MDX 输出的元组/单元格属性?
我有一个 MDX 查询,我正在使用 Adomd.net 进行查询,其中 cmd 包含命令文本。
这在直接针对多维数据集运行时会返回以下输出,只是一个标题和计数整数,这是一个度量:
但是,如何通过 c# 访问此度量/元组/数字?
我知道如何获得标题 TrueCount(见下文),但我不知道如何获得盛开的数字。
任何想法或指针都非常感谢 - 为这个厚重的问题道歉。
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,但仍然没有乐趣。
有什么线索吗?
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 查询中指定的。我们可以根据特定需要在连接字符串中指定多维数据集名称(如下面的分析服务线程中相关)
如果使用 CLEAR CALCULATIONS 命令,似乎必须在连接字符串中设置多维数据集名称。
可能还有其他情况,但这是我现在唯一知道的情况。
sql-server - ASP.NET / SSAS / SQL Server - 现有连接被远程主机强行关闭
可能重复:
我可以在几个实例中关闭模拟吗
我创建了一个应用程序,当上传到我的服务器时会引发异常。它在本地工作正常,但是当我将它上传到我的服务器时,我收到以下错误:
这是我的连接字符串:
值得注意的是,BTN-SQL1 与我的 Web 服务器位于不同的服务器上,这会导致问题吗?我也在使用 Windows 身份验证。
下面是我的堆栈跟踪:
任何帮助将不胜感激,谢谢!
asp.net-mvc-3 - IIS 和 SSAS 之间的 Kerberos 双跳问题
可能重复:
我可以在几个实例中关闭模拟吗
我创建了一个应用程序,当它上传到我的服务器时会引发以下异常:
这是我的连接字符串:
值得注意的是,BTN-SQL1 与我的 Web 服务器位于不同的服务器上,而且我还使用启用了模拟的 Windows 身份验证。
下面是我的堆栈跟踪:
任何帮助将不胜感激,谢谢!
c# - SSAS / MDX / ADOMD.NET - 从多维数据集检索最后更新日期
我正在尝试从多维数据集中检索上次更新的日期。我有一个每天运行两次的进程(最终我希望它能够通过单击一个按钮来执行,但那是进一步的)。我对这一切都很陌生。
所以现在我只想通过 MDX 查询该进程上次运行的时间来检索日期时间值。
这是我的连接字符串:
该流程称为:流程SSAS
然后我已经走了这么远,但我不知道在我的 MDX 查询中写什么:
任何帮助将不胜感激,谢谢!
c# - 在 SSAS 多维数据集上使用 T-SQL 执行作业
我正在尝试在 SSAS 多维数据集上的应用程序中使用 T-SQL 执行 SQL 作业。这是我到目前为止所得到的:
[SalesAnalysis] 是我的多维数据集的名称,“Process BTN SSAS”是我的 SQL 作业的名称。
我收到的错误是:
任何帮助将不胜感激,谢谢!