【问题标题】:Restore Database Fails - Azure SQL Database In ElasticPool还原数据库失败 - ElasticPool 中的 Azure SQL 数据库
【发布时间】:2018-12-05 13:55:21
【问题描述】:

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

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

T-SQL

RESTORE DATABASE [Web] FROM URL = 'somestorage.blob.core.windows.net/backups/...' WITH CREDENTIAL = 'SHARED ACCESS SIGNATURE'

错误

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

  • 我确认主密钥和范围凭证是 创建成功。
  • 我确认网址正确。

您能推荐解决此问题的解决方案吗?

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

【问题讨论】:

    标签: sql-server azure azure-elasticpool


    【解决方案1】:

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

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

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

    更多详情,您可以查看:

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

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

    【讨论】:

      猜你喜欢
      • 2023-04-11
      • 1970-01-01
      • 1970-01-01
      • 2018-07-03
      • 2011-12-12
      • 2019-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多