尝试将存储在 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”。
- 我确认已成功创建主密钥和范围凭据。
- 我确认 URL 是正确的。
你能推荐一个解决这个问题的解决方案吗?
我们最初遇到了一个问题,即在 Microsoft.com 上的演示之后创建凭证失败。CHEEKATLAPRADEEP 回应说正确的语法是 CREATE DATABASE SCOPED CREDENTIAL 而不是 CREATE CREDENTIAL,如演示中所示。希望这个恢复修复也是对语法的更新。