Ключ не соответствует ни одной строке в таблице - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь обновить свою модель служб аналитики Azure, используя приведенную ниже команду PowerShell.

Invoke-ProcessASDatabase -Server $ServerName -DatabaseName $DatabaseName –RefreshType Full -Credential $cred

Проблема

Я получаю сообщение об ошибке, однако это не очень полезно,Кто-нибудь знает, как узнать какая часть моей модели сломана?

Invoke-ProcessASDatabase: не удалось сохранить изменения на сервере.Возникла ошибка: 'Ключ не соответствует ни одной строке в таблице. Исключение было вызвано интерфейсом IDbCommand.

Технические подробности: RootActivityId: 7b0af12c-c9cf-47f9-8abb-9aaff8f0f6f5 Дата (UTC): 26.04.2009 15:21:48 Команда была отменена .. Исключение было вызвано интерфейсом IDbCommand.Команда была отменена. Исключение было вызвано интерфейсом IDbCommand.Команда была отменена. Исключение было вызвано интерфейсом IDbCommand.Команда была отменена. Исключение было вызвано интерфейсом IDbCommand.Команда была отменена. Исключение было вызвано интерфейсом IDbCommand.Команда была отменена. Исключение было вызвано интерфейсом IDbCommand.Команда была отменена. Исключение было вызвано интерфейсом IDbCommand.Команда была отменена. Исключение было вызвано интерфейсом IDbCommand.Команда была отменена. Исключение было вызвано интерфейсом IDbCommand.Команда была отменена. Исключение было вызвано интерфейсом IDbCommand.Команда была отменена. Исключение было вызвано интерфейсом IDbCommand.Команда была отменена. Исключение было вызвано интерфейсом IDbCommand.Текущая операция была отменена из-за сбоя другой операции в транзакции.Команда была отменена. Исключение было вызвано интерфейсом IDbCommand.Команда была отменена. Исключение было вызвано интерфейсом IDataReader.Команда была отменена. Исключение было вызвано интерфейсом IDataReader.».В строке: 24 символа: 1 + Invoke-ProcessASDatabase -Server $ ServerName -DatabaseName $ DatabaseN ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CategoryInfo: InvalidArgument: (-Redacted-: String) [Invoke-ProcessASDatabase], OperationException + FullyQualifiedErrorId: Microsoft.AnalysisServices.PowerShell.Cmdlets.ProcessASDatabase

1 Ответ

1 голос
/ 29 апреля 2019

Обычно это вызвано несовпадением схемы в запросе AAS и источнике данных.Были ли какие-либо таблицы базы данных отредактированы каким-либо образом?Если это так, то это наиболее вероятный виновник.

Invoke-ProcessTable и Invoke-ProcessPartition могут использоваться для обработки отдельных частей модели, которые вы подозреваете ввопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...