2

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

4

2 に答える 2

3

-Tf は、クエリ結果ではなく、トレース出力をキャプチャするための形式だと思います。

これは、 ascmd サイトの Issue Tracker にリクエストとして記録できます。別の可能な回避策は、SQL Server でリンク サーバーを構成し、OPENQUERY() 関数を使用して MDX を SSAS に送信することです。

于 2008-11-13T02:49:19.800 に答える
0

実際、ascmd ユーティリティはテーブル出力を提供しません。MDX クエリが多次元出力を作成できるためだと思います (行と列に多くの要素と階層があるピボット テーブルなど)。出力を CSV 形式で作成する機能が必要な場合は、XMLA を CSV に変換して ascmd ソース コードに追加する静的メソッドを作成してみてください。

于 2009-01-11T19:45:34.687 に答える