Azure SQL数据库损坏 - 无法删除,错误40613

时间:2016-04-28 14:59:05

标签: sql-server azure dacpac azure-sql-database

我们有一个为客户提供Azure SQL数据库的Windows服务。我们正在使用Microsoft.WindowsAzure.Management.Sql API。我们的服务创建SQL Server实例并使用DACPAC部署架构。

最近运行时,我们在DACPAC部署步骤中收到以下警告:

  

警告 - 服务器'xxxxxx.database.windows.net'上的数据库'AG61_xxxxx'目前无法使用。请稍后重试连接。如果问题仍然存在,请联系客户支持,并为其提供会话跟踪ID“{xxxxxxxx-C7D7-4504-AF25-4C3AC020BE90}”。 (73144)

我们遇到的问题是此数据库现在处于不一致状态:

  1. 它未列在数据库下的Azure门户中。
  2. Azure API不会将其返回到服务器上的数据库列表中。
  3. 尝试通过代码或通过Azure门户在同一服务器上重新创建相同的数据库,返回

      

    数据库'AG61_xxxxx'已存在。选择其他数据库名称。

    但是,我可以以管理员用户身份登录SSMS并查看列出的数据库。如果我尝试删除它,我收到以下错误:

      

    无法连接到服务器。 (Microsoft.SqlServer.Smo)

         

    其他信息:   服务器'xxxxxxxxxx'上的数据库'AG61_xxxxx'目前不可用。请稍后重试连接。如果问题仍然存在,请联系客户支持,并为其提供会话跟踪ID“FBE26206-C3B6-4771-B0EF-4BCA9C154F28”。 (Microsoft SQL Server,错误:40613)

    根据Microsoft,错误 40613 是易错的,应该只持续几秒钟。我们无法对这个数据库做任何事情3天。

    还有其他人经历过这个吗?我想知道我们是否可以做些什么来恢复这台服务器上的数据库,这样我们就不必让客户端更改其连接字符串等。

    我也想知道将来我能做些什么来再次缓解这种情况。

1 个答案:

答案 0 :(得分:0)

对此造成的不便表示歉意。这是由我们已经跟踪的服务方面的缺陷引起的。我们确实已经应用到您的服务器,现在一切都应该正常工作。

谢谢, 米哈埃拉