小编And*_*eas的帖子

将任何数据库还原到 Azure MI 失败

我们新配置的 Azure SQL 托管实例无法从 URL 还原备份。

根据服务器日志,恢复本身似乎在一定时间后完成,但后续过程中的错误导致整个过程终止......

SSMS提示的错误信息是

消息 22003,级别 16,状态 1,第 7 行
由于数据库关闭,数据库 ID '5' 的陈旧/中止版本清理被中止。
消息 3013,级别 16,状态 1,第 7 行
RESTORE DATABASE 异常终止。

服务器日志的相关部分可以在这里找到。

我尝试了来自不同 SQL Server 版本(2012、2016、2019)的备份文件——即使是空数据库的备份也会导致这个错误......

有没有人经历过类似的事情?谷歌似乎根本没有帮助。

使用的命令是:

RESTORE DATABASE Test FROM  URL = N'https://STORAGEACCOUNT.blob.core.windows.net/STORAGECONTAINER/Test.bak'   
Run Code Online (Sandbox Code Playgroud)

通过以下方式创建了必要的凭据:

CREATE CREDENTIAL [https://STORAGEACCOUNT.blob.core.windows.net/STORAGECONTAINER]
WITH IDENTITY = 'SHARED ACCESS SIGNATURE',
SECRET = 'sv=xxxxxxxxxxxxxxxxxxxxxx';  
Run Code Online (Sandbox Code Playgroud)

我删除STORAGECACCOUNTSTORAGECONTAINER以及大多数的SECRET

sql-server restore azure-sql-managed-instance

9
推荐指数
2
解决办法
2395
查看次数