2016-04-28 7 views
2

Wir haben einen Windows-Dienst, der Azure SQL-Datenbanken für unsere Kunden bereitstellt. Wir verwenden hierfür die API Microsoft.WindowsAzure.Management.Sql. Unser Dienst erstellt die SQL Server-Instanz und stellt das Schema mithilfe eines DACPAC bereit.Azure SQL-Datenbankbeschädigung - Löschen mit Fehler 40613

Bei der Ausführung vor kurzem erhielten wir die folgende Warnung während des DACPAC Deployment Schritt:

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)

Das Problem, das wir haben, ist, dass diese Datenbank nun in einem inkonsistenten Zustand gelassen wird:

  1. Es isn‘ t im Azure-Portal unter Datenbanken aufgeführt.
  2. Das Azure-API gibt es nicht in der Liste der Datenbanken auf dem Server zurück.

Der Versuch, die gleiche Datenbank auf demselben Server zu erstellen, entweder über Code oder über das Azure-Portal, kehrt

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

Aber ich kann log in SSMS als Benutzer admin und sehen die Datenbank aufgelistet. Wenn ich versuche, es zu löschen erhalte ich folgende Fehlermeldung:

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)

Nach Microsoft, Fehler ist transiant und sollte nur ein paar Sekunden dauern. Wir konnten 3 Tage lang nichts mit dieser Datenbank tun.

Hat jemand anderes das erlebt? Ich würde gerne wissen, ob wir etwas tun können, um die Datenbank auf diesem Server wiederherzustellen, so dass wir den Client ihre Verbindungszeichenfolgen usw. nicht ändern müssen.

Ich würde auch gerne wissen, ob dort ist alles, was ich in Zukunft tun könnte, um das wieder zu verhindern.

Antwort

0

Entschuldigung für diese Unannehmlichkeit. Dies liegt an einem Defekt auf der Serviceseite, die wir bereits verfolgen. Wir haben eine Abschwächung implementiert, die wir bereits auf Ihren Server angewendet haben, und jetzt sollte alles funktionieren.

Danke, Mihaela