问题标签 [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.
sql-server - SQL Server 2008 Analytic Services.ADOMD 无法连接到数据库
当我尝试通过 ADOMD 连接 SQL Server OLAP 数据库时出现一个奇怪的错误。
这是我得到的一个错误:
用户 NT AUTHORITY\ANONYMOUS LOGON 无权访问 jan 数据库,或者该数据库不存在。
可能是什么原因。我可以通过 SQL Server Development Studio 运行相同的查询。
提前致谢
c# - 如何从 C# 中的 mdx 查询中检索数据?
我正在尝试使用 Adomdclient 库从 MDX 查询中获取数据。我依靠这个例子http://www.yaldex.com/sql_server/progsqlsvr-CHP-20-SECT-6.html。
MDX 查询:
像 SqlClient 等其他命名空间一样,使用连接、命令和数据读取器:
但是,此代码段仅正确显示 5 列中的 4 列:
肯定是:
也许需要演员,但我不知道该怎么做。
linq - 使用 LINQ 从 CellSet 读取
是否可以使用 LINQ 从 CellSet 读取?我曾尝试使用 DataTable 而不是 CellSet,但速度要慢得多(例如:我进行了一个查询,使用 DataTable 需要约 45 秒才能执行,但使用 CellSet 需要约 5 秒)。
尝试使用 LINQ 时遇到的错误:
找不到源类型“Microsoft.AnalysisServices.AdomdClient.CellSet”的查询模式的实现。未找到“选择”。
更新:
我已经尝试过 Enrico 的建议,到目前为止它没有返回任何错误。下一个问题是如何从单元格中读取值。这是我到目前为止所尝试的:
c# - ADOMDCommand ExecuteCellSet 与 ExecuteReader
ADOMD ExecuteReader 和 ExecuteCellSet 方法之间的主要区别是什么?
我知道 ExecutecellSet 将返回一个单元格集,其中 ExecuteReader 将返回展平的记录集。最后,我需要一个包含展平数据的 DataTable。
这两种方法是否返回相同的数据?正如我所看到的,人们将 CellSet 写入 DataTable 转换方法。
c# - Context.CurrentMiningModel 在 UDF 中返回 null
我将 Mining Structures 从 2008 服务器迁移到 2012 服务器。当我在 2012 服务器上的 DMX 查询中尝试我的 CLR UDF(在 SQL Server 2008 上运行良好)时,我收到此错误:
调用的目标已引发异常。你调用的对象是空的。
我最初的目标是让GetNodeDescription(...)方法运行。在调试问题时,我可以将问题隔离到这个在我的 SQL Server 2012 上失败的 UDF
我的猜测是CurrentMiningModel
null 因为以下代码可以正常工作
关于如何解决这个问题的任何想法?有人可以重现这个吗?
谢谢。
简
更新:由于“元数据重构”(无论这意味着什么......),Microsoft 的一位联系人确认了这种行为。但是,该网站仍有待适当更新。
assemblies - ADOMD.net x64 与 x86 程序集?
有谁知道 ADOMD.net 的 x64 和 x86 安装是否包含不同的程序集?我已经安装了两者,它们都包含看起来完全相同的程序集Microsoft.AnalysisServices.AdomdClient.dll
,一个在 [Program Files] 中,另一个在 [Program Files (x86)] - 相同的版本号,完全相同的大小,所以我假设程序集是为“任何 CPU”编译的,可以在任一平台上互换使用。
silverlight - 使用用户名和密码的 SSAS 上 OLAP 多维数据集的 ADOMD 连接字符串
我想从Silverlight 应用程序与部署在SSAS上的OLAP Cube建立连接。我正在使用ADOMD 库,我想知道Connection String的格式。我有服务器 URL、多维数据集名称、用户名和密码。在官方文档 中我没有找到如何指定身份验证参数...
//从SQL Server Management Studio我使用 Windows 身份验证连接到 OLAP 多维数据集。
random - 随机 Microsoft.AnalysisServices.AdomdClient.AdomdConnectionException
我遇到了与 SSAS 的 AdomdConnection 的问题。它在 99% 的情况下都能正常工作,但有时我会收到以下错误:
我似乎无法弄清楚是什么导致了这个问题。
我检查了运行 SSAS 的服务器,看起来它没有身份验证/防火墙问题。
希望有人以前遇到过这个问题并且知道是什么导致了这些随机连接问题。
-瑞克
c# - 使用对象检索 Datareader
我一直致力于使用 Datareader 从 SQL 数据库中检索数据并将其填充到 Datatable 中。但是,我想知道是否有任何方法可以在不使用 datatable 的情况下处理来自 datareader 的数据? 我的意思是 - 使用对象处理表值应该更可取..
但是,我不想在这里使用 LINQ,因为我将使用 ADOMD 对象从数据库(多维数据集)中提取数据。
c# - 使用对象填充 Cellset
我最近一直在使用 MDX 和 cellset。我得到了一个 MDX 查询,它可以以 3 暗格式显示数据,并且我能够在 .Net 代码中使用 CELLSET 获取数据。稍后我将单元集转换为数据表,以使其更容易在应用程序中操作和显示。(类似于来自的代码: http: //asmdx.blogspot.in/2008/05/code-utility-code-for-converting.html)
我只是想知道为什么我需要使用会占用大量内存的数据表。我不得不考虑用对象替换数据表。即,将 Cellset 转换为用户定义对象的集合。. t可以吗?请问有什么帮助吗?