我正在尝试使用ascmd工具查看我的OLAP多维数据集中的数据。作为输入,我输入了一个MDX查询,但只有作为输出(在命令行中)的是一个XML文件。我尝试使用XML和XML参数,但它们的工作方式与我认为的不同(我总是在输出中使用-Tf )。我希望在我的输出中有这样的内容: www.pinaldave.com/download/sqlcmd4.gif --是否可以以ascmd格式输出文本(就像在sqlcmd中一样)?
谢谢你的帮助。诚挚的问候。
PS。我使用的语法: ascmd.exe -S服务器名称-d数据库-i query.mdx -Tf csv -o output.csv
发布于 2008-11-13 02:49:20
我认为-Tf是用于捕获跟踪输出的格式,而不是用于查询结果的格式。
您可以将此作为请求记录在ascmd site上的问题跟踪器中。另一种可能的解决方法是在SQL server上配置链接服务器,并使用OPENQUERY()函数将MDX发送到SSAS。
发布于 2009-01-11 19:45:35
实际上,ascmd实用程序不提供表输出。我认为这是因为MDX查询可以创建多维输出(如透视表,其中行和列上都有许多元素和层次结构)。如果您需要能够创建CSV格式的输出,可以尝试创建静态方法,将XMLA转换为CSV并将其添加到ascmd源代码中。
https://stackoverflow.com/questions/283543
复制相似问题