2

我正在尝试通过 ascmd 实用程序查看我的 OLAP 多维数据集中的数据。作为输入,我输入了一个 MDX 查询,但只有输出(在命令行中)是一个 XML 文件。我尝试使用 -Tf text 和 -Tf csv 参数,但它们并没有按照我认为应该的方式工作(我一直在输出一个 XML)。我想在我的输出上有这样的东西 www.pinaldave.com/download/sqlcmd4.gif -- 是否可以在 ascmd 中获取文本输出(就像在 sqlcmd 中一样)?

感谢帮助。此致。

PS。我使用的语法: ascmd.exe -S 服务器名 -d 数据库 -i query.mdx -Tf csv -o output.csv

4

2 回答 2

3

我相信 -Tf 是捕获跟踪输出的格式,而不是查询结果。

您可以将此作为请求记录在ascmd 站点上的问题跟踪器中。另一种可能的解决方法是在 SQL Server 上配置链接服务器并使用 OPENQUERY() 函数将 MDX 发送到 SSAS。

于 2008-11-13T02:49:19.800 回答
0

事实上 ascmd 实用程序不提供表格输出。我认为这是因为 MDX 查询可以创建多维输出(例如数据透视表,其中行和列上有许多元素和层次结构)。如果您需要能够以 CSV 格式创建输出,请尝试创建将 XMLA 转换为 CSV 并将其添加到 ascmd 源代码的静态方法。

于 2009-01-11T19:45:34.687 回答