Разделение службы PowerShell Az Analysis Services - ошибка получения учетных данных - PullRequest
0 голосов
/ 25 марта 2020

У нас есть несколько секционированных таблиц по месяцам в Azure Службы аналитики. Цель состоит в том, чтобы старые месяцы объединялись в годовые разделы. В прошлом Invoke-ASCmd использовался для этого с TM SQL, но все это было жестко закодировано, чего мы очень хотим избежать, чтобы нам не приходилось вручную поддерживать процесс.

Единственная настоящая документация, которую я нашел, это страница Microsoft здесь .

Когда я запускаю приведенный ниже код, я получаю только имя модели в качестве ответа и ошибку, сообщающую, что учетные данные не правильно. Что-нибудь еще, что я должен сделать, чтобы заставить функцию Az работать?

1 Ответ

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

Вместо этого я использовал более старое решение, используя Azure -RM, где я собрал XMLA из SQL Server Management Studio, когда диалог разделения позволил мне объединить разделы и предоставил мне код, используемый для этого. Затем я создал токены и подставил токены для параметров в функцию Merge Partition, а затем использовал приведенный ниже код для его запуска:

$Command = ""
$TmslMerge = "
    {
        ||mergePartitions||: {
          ||target||: {
            ||database||: ||$LocalDatabaseName||,
            ||table||: ||$TableName||,
            ||partition||: ||$PartitionDest||
          },
          ||sources||: [
            ||$PartitionSource||
          ]
        }
    }
"
$QuoteReplace = "||"
$Quote = '"'

$Command = $TmslMerge.Replace( $QuoteReplace, $Quote )
Invoke-ASCmd -Server $LocalServerName  -Query $Command -Credential $LocalCred
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...