还原数据库失败-ElasticPool中的Azure SQL数据库



尝试将Blob存储中存储的.bak文件还原到Azure SQL托管实例失败。

此数据库存在于弹性池中。在创建池和数据库时,我们认为我们正在创建一个Azure SQL托管实例。有些帖子指出ElasticPool中的数据库不是托管实例。这可能是恢复数据库失败的原因吗?

T-SQL

从URL='somestorage.bob.core.windows.net/backups/…'恢复数据库[Web],并使用CREDENTIAL='共享访问签名'

错误

此版本的SQL Server不支持"RESTORE DATABASE"。

  • 我确认主密钥和作用域凭据已成功创建
  • 我确认URL是正确的

你能推荐一个解决方案来解决这个问题吗?

在Microsoft.com上进行演示后,我们最初遇到了创建凭据失败的问题。CHEEKATLAPRADEEP回应说,正确的语法是CREATE DATABASE SCOPED credential,而不是如演示中所示的CREATE credential。希望这个恢复修复也是对语法的更新。

弹性池中的数据库不是托管实例。

SQL数据库仅支持从自动备份中恢复。

https://i.stack.imgur.com/w08uT.png

有关更多详细信息,您可以查看:

功能比较:Azure SQL数据库与SQL Server:https://learn.microsoft.com/en-us/azure/sql-database/sql-database-features

用于还原、恢复和管理备份的RESTORE语句:https://learn.microsoft.com/en-us/sql/t-sql/statements/restore-statements-for-restoring-recovering-and-managing-backups-transact-sql?view=sql-服务器-2017

相关内容

  • 没有找到相关文章

最新更新