подключиться к MDX, используя что-то вроде SQLCMD - PullRequest
0 голосов
/ 10 марта 2020

Я пытаюсь выполнить свой запрос без необходимости открывать и запускать SSMS. Ранее я использовал это подключение к базе данных сервера SQL через утилиту SQLMCD для запуска пакетов. Тем не менее, этот запрос, который я сейчас использую, находится в 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...:

Это было написано бывшим коллегой, и я пытаюсь перезапустить его, чтобы выполнить запрос со следующими деталями:

ServerName: База данных Businesspublish: RevCube Имя файла запроса: Шаг 1 - измените query.mdx Шаг 3 - Результаты запроса в формате CSV.csv

Любая помощь будет принята с благодарностью , Спасибо!

1 Ответ

0 голосов
/ 10 марта 2020

Попробуйте утилиту ASCMD. Следующая ссылка объясняет, как вы можете использовать XMLA, MDX, DMX для куба

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

...