0

我正在尝试运行我的查询,而无需打开和运行 SSMS。以前我使用这个通过 SQLMCD 实用程序连接到 SQL 服务器数据库来运行批处理。但是,我现在使用的这个查询是在 MDX 中,所以我不确定它如何转换为与分析服务器的连接。这是我过去用来执行查询的:

  echo StartTimeStamp > "%~dp0\StartTimeStamp.txt"
  sqlcmd -S businesspublish -d revcube -G -i "%~dp0\Step 1 - modify query.mdx" -o "%~dp0\Step 3 - Query 
  results in CSV format.csv" -s"," -w 700 -I -t 28800 -h-1
  echo EndTimeStamp > "%~dp0\EndTimeStamp.txt"
 #set /p delExit=Press the ENTER key to exit...:

这是由一位前同事编写的,我正在尝试回收它,以执行具有以下详细信息的查询:

服务器名称:Businesspublish 数据库:RevCube 查询文件名:步骤 1 - 修改 query.mdx 步骤 3 - 以 CSV 格式查询结果.csv

任何帮助将不胜感激。谢谢!

4

1 回答 1

0

尝试 ASCMD 实用程序。以下链接说明了如何在多维数据集上使用 XMLA、MDX、DMX

https://docs.microsoft.com/en-us/previous-versions/sql/sql-server-2008/ms365187(v=sql.100)?redirectedfrom=MSDN

于 2020-03-10T20:53:41.143 回答