还原数据库失败 - ElasticPool 中的 Azure SQL 数据库
Restore Database Fails - Azure SQL Database In ElasticPool
尝试将 Blob 存储中存储的 .bak 文件还原到 Azure SQL 托管实例失败。
此数据库存在于弹性池中。在创建池和数据库时,我们认为我们正在创建一个 Azure SQL 托管实例。有些帖子指出 ElasticPool 中的数据库不是托管实例。这可能是恢复数据库失败的原因吗?
T-SQL
使用凭据 = 'SHARED ACCESS SIGNATURE'
从 URL = 'somestorage.blob.core.windows.net/backups/…' 恢复数据库 [Web]
错误
此版本的 SQL 服务器不支持 'RESTORE DATABASE'。
- 我确认主密钥和范围凭证是
创建成功。
- 我确认 URL 是正确的。
你能推荐一个解决这个问题的方法吗?
我们最初遇到了 demo on Microsoft.com 之后凭据创建失败的问题。 CHEEKATLAPRADEEP 回应说正确的语法是 CREATE DATABASE SCOPED CREDENTIAL 而不是演示中所示的 CREATE CREDENTIAL。希望这个恢复修复也是对语法的更新。
您在弹性池中的数据库不是托管实例。
SQL 数据库仅支持从自动备份恢复。
https://i.stack.imgur.com/w08uT.png
更多详情,您可以查看:
功能比较:Azure SQL 数据库与 SQL 服务器:
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
尝试将 Blob 存储中存储的 .bak 文件还原到 Azure SQL 托管实例失败。
此数据库存在于弹性池中。在创建池和数据库时,我们认为我们正在创建一个 Azure SQL 托管实例。有些帖子指出 ElasticPool 中的数据库不是托管实例。这可能是恢复数据库失败的原因吗?
T-SQL
使用凭据 = 'SHARED ACCESS SIGNATURE'
从 URL = 'somestorage.blob.core.windows.net/backups/…' 恢复数据库 [Web]错误
此版本的 SQL 服务器不支持'RESTORE DATABASE'。
- 我确认主密钥和范围凭证是 创建成功。
- 我确认 URL 是正确的。
你能推荐一个解决这个问题的方法吗?
我们最初遇到了 demo on Microsoft.com 之后凭据创建失败的问题。 CHEEKATLAPRADEEP 回应说正确的语法是 CREATE DATABASE SCOPED CREDENTIAL 而不是演示中所示的 CREATE CREDENTIAL。希望这个恢复修复也是对语法的更新。
您在弹性池中的数据库不是托管实例。
SQL 数据库仅支持从自动备份恢复。
https://i.stack.imgur.com/w08uT.png
更多详情,您可以查看:
功能比较:Azure SQL 数据库与 SQL 服务器: 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