2016-04-28 1 views
2

Nous avons un service Windows qui fournit des bases de données SQL Azure pour nos clients. Nous utilisons Microsoft.WindowsAzure.Management.Sql API pour cela. Notre service crée l'instance SQL Server et déploie le schéma à l'aide d'un DACPAC.Azure SQL Database Corruption - Impossible de supprimer avec l'erreur 40613

Lors de l'exécution récemment, nous avons reçu l'avertissement suivant lors de l'étape de déploiement DACPAC:

Warning - Database 'AG61_xxxxx' on server 'xxxxxx.database.windows.net' is not currently available. Please retry the connection later. If the problem persists, contact customer support, and provide them the session tracing ID of '{xxxxxxxx-C7D7-4504-AF25-4C3AC020BE90}'. (73144)

Le problème que nous avons est que cette base de données est maintenant laissée dans un état incohérent:

  1. Il n » est pas t répertorié dans le portail Azure sous des bases de données.
  2. L'API Azure ne le renvoie pas dans la liste des bases de données sur le serveur.

Toute tentative de recréer la même base de données sur le même serveur, que ce soit via le code ou via le portail Azure, retourne

Database 'AG61_xxxxx' already exists. Choose a different database name.

Cependant, je peut journal dans SSMS en tant qu'utilisateur admin et voir le base de données répertoriée. Si je tente de le supprimer, je reçois l'erreur suivante:

Failed to connect to server. (Microsoft.SqlServer.Smo)

Additional information: Database 'AG61_xxxxx' on server 'xxxxxxxxxx' is not currently available. Please retry the connection later. If the problem persists, contact customer support, and provide them the session tracing ID of 'FBE26206-C3B6-4771-B0EF-4BCA9C154F28'. (Microsoft SQL Server, Error: 40613)

Selon Microsoft, erreur est transiant et ne devrait durer que quelques secondes. Nous avons été incapables de faire quoi que ce soit avec cette base de données pendant 3 jours.

Quelqu'un d'autre a-t-il déjà vécu cela? Je voudrais savoir s'il y a quelque chose que nous pouvons faire pour récupérer la base de données sur ce serveur de telle sorte que nous n'ayons pas besoin que le client change leurs chaînes de connexion, etc.

Je voudrais également savoir s'il y a est tout ce que je pourrais faire à l'avenir pour atténuer ce qui se passe à nouveau.

Répondre

0

Toutes mes excuses pour ce désagrément. Ceci est dû à un défaut du côté service que nous suivons déjà. Nous avons mis en place une mesure d'atténuation que nous avons déjà appliquée à votre serveur et tout devrait fonctionner maintenant.

Merci, Mihaela