Script JSON envoyé via SSMS incapable de supprimer une base de données endommagée dans Azure Analysis Services

Cet article vous aide à contourner le problème où vous ne pouvez pas supprimer une base de données endommagée dans Azure Analysis Services à l’aide du script JSON (JavaScript Object Notation) dans Microsoft SQL Server Management Studio (SSMS).

S’applique à :   Analysis Services
Numéro de base de connaissances d’origine :   4460002

Symptômes

Il se peut que vous ne puissiez pas supprimer une base de données endommagée dans Azure Analysis Services à l’aide du script JSON (JavaScript Object Notation) dans Microsoft SQL Server Management Studio (SSMS). Lorsque vous essayez de le faire, vous pouvez recevoir l’un des messages d’erreur suivants de la base de données endommagée :

Message : L’objet blob de stockage n’existe pas : '\\ ?\ Root\DatabaseName.0.db\......'
Une valeur en double a été détectée dans le magasin de valeurs uniques associé au dictionnaire Les informations d’identification spécifiées manquent une propriété obligatoire. Type de source de données : SQL. Type d’authentification : UsernamePassword. Nom de la propriété : Mot de passe
Impossible d’exécuter la commande Delete : la base de données « Database » est introuvable

Solution de contournement

Pour contourner ce problème, exécutez une requête XML for Analysis (XMLA) dans SSMS pour supprimer la base de données endommagée :

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

Contactez-nous pour obtenir de l’aide

Pour toute demande ou assistance, créez une demande de support ou posez une question au support de la communauté Azure.