sql-server - 如何说服 ascmd.exe 将表作为输出,而不是 XML 文件?

标签 sql-server command-line olap mdx ascmd

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

感谢您的帮助。 谨致问候。

PS。我使用的语法:ascmd.exe -S Servername -d Database -i query.mdx -Tf csv -o output.csv

最佳答案

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

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

关于sql-server - 如何说服 ascmd.exe 将表作为输出,而不是 XML 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/283543/

相关文章:

command-line - 从命令行执行包中的 Groovy 类

hadoop - 从 OLTP Mysql 使用 Hadoop Hive 制作 OLAP

sql - 使用自动增量键插入的多行的序号

php - 如何使用 php 从 SQL 表中获取信息

linux - 如何在linux命令行上读取rar文件注释

java - 当发送命令的程序不是管理员时,如何强制关闭以管理员身份运行的进程?

R 客户端到 OLAP MDX 服务器

sql-server - 设计维度层次结构: Natural or Unnatural

sql - 使用来自其他表的动态值循环更新 SQL 表

sql-server - SQL Server 在重组索引和更新统计信息期间超时