JSON-Skript, das über SSMS eine beschädigte Datenbank in Azure Analysis Services nicht löschen kann

Dieser Artikel hilft Ihnen, das Problem zu umgehen, bei dem Sie möglicherweise keine beschädigte Datenbank in Azure Analysis Services mithilfe des JavaScript Object Notation (JSON)-Skripts in Microsoft SQL Server Management Studio (SSMS) löschen können.

Gilt für:   Analysis Services
Ursprüngliche KB-Nummer:   4460002

Problembeschreibung

Möglicherweise können Sie eine beschädigte Datenbank in Azure Analysis Services nicht mithilfe des JavaScript Object Notation (JSON)-Skripts in Microsoft SQL Server Management Studio (SSMS) löschen. Wenn Sie versuchen, dies zu tun, erhalten Sie möglicherweise eine der folgenden Fehlermeldungen aus der beschädigten Datenbank:

Meldung: Storage Blob ist nicht vorhanden: ' \ \ ? \ Root \ DatabaseName.0.db \ .}'
Ein doppelter Wert wurde im Eindeutigen Wertspeicher erkannt, der dem Wörterbuch zugeordnet ist. Die angegebenen Anmeldeinformationen fehlen eine erforderliche Eigenschaft. Datenquellenart: SQL. Authentifizierungsart: UsernamePassword. Eigenschaftenname: Kennwort
Der Befehl "Löschen" kann nicht ausgeführt werden: Datenbank 'Database' wurde nicht gefunden

Problemumgehung

Um dieses Problem zu umgehen, führen Sie eine XML-Abfrage (XML for Analysis) in SSMS aus, um die beschädigte Datenbank zu löschen:

<Delete xmlns="https://schemas.microsoft.com/analysisservices/2003/engine"
    IgnoreFailures="true" >
    <Object>
        <DatabaseID>DatabaseID```</DatabaseID>
    </Object>
</Delete>