Sql-Server

將任何數據庫還原到 Azure MI 失敗

  • April 30, 2020

我們新配置的 Azure SQL 託管實例無法從 URL 還原備份。

根據伺服器日誌,恢復本身似乎在一定時間後完成,但後續程序中的錯誤導致整個程序終止……

SSMS提示的錯誤資訊是

消息 22003,級別 16,狀態 1,第 7 行

由於數據庫關閉,數據庫 id ‘5’ 的陳舊/中止版本清理被中止。

消息 3013,級別 16,狀態 1,第 7 行

RESTORE DATABASE 異常終止。

伺服器日誌的相關部分可以在這裡找到。

我嘗試了來自不同 SQL Server 版本(2012、2016、2019)的備份文件——即使是空數據庫的備份也會導致此錯誤…

有沒有人經歷過類似的事情?Google似乎根本沒有幫助。

使用的命令是:

RESTORE DATABASE Test FROM  URL = N'https://STORAGEACCOUNT.blob.core.windows.net/STORAGECONTAINER/Test.bak'   

必要的憑證是通過以下方式創建的:

CREATE CREDENTIAL [https://STORAGEACCOUNT.blob.core.windows.net/STORAGECONTAINER]
WITH IDENTITY = 'SHARED ACCESS SIGNATURE',
SECRET = 'sv=xxxxxxxxxxxxxxxxxxxxxx';  

我刪除了STORAGECACCOUNTSTORAGECONTAINER以及大部分SECRET.

使用託管服務時,我希望過去的錯誤超出您的控制範圍:

Windows Fabric 分區“c26ec868-5d64-4773-b627-dc346663bd2b”(分區 ID 為“D0C328AD-F880-49BE-9E9F-149444D63C2C”)遇到錯誤“CHANGE_ROLE_FAILED”並向 Windows Fabric 報告“暫時”故障。有關遇到的錯誤的資訊,請參閱 SQL Server 錯誤日誌。如果這種情況持續存在,請聯繫系統管理員。

錯誤:41621 嚴重性:16 狀態:1.

Fabric 副本發布者在將事件“FABRIC_REPLICA_STATE_CHANGE”發佈到 Fabric 分區“c26ec868-5d64-4773-b627”上的“SUBSCRIBER_TYPE_FABRIC_DBR”類型的訂閱者時遇到錯誤(SQL 錯誤程式碼:41615 狀態:3) -dc346663bd2b’(分區 ID:‘D0C328AD-F880-49BE-9E9F-149444D63C2C’)。有關詳細資訊,請參閱 SQL 錯誤程式碼。如果這種情況持續存在,請聯繫系統管理員。

錯誤:41629 嚴重性:16 狀態:0

. Fabric 服務“c26ec868-5d64-4773-b627-dc346663bd2b”在“c26ec868-5d64-4773-b627-dc346663bd2b”數據庫(ID 5)上執行 Windows Fabric 操作時遇到永久性錯誤. 有關遇到的錯誤的資訊,請參閱 SQL Server 錯誤日誌。如果這種情況持續存在,請聯繫系統管理員。

$$ FabricDbrSubscriber::RestoreRoutine $$恢復失敗,結果為:3 ‘$$ FAILED $$’

在這種情況下,您需要聯繫的“系統管理員”是 Microsoft。我建議您通過支持渠道與他們聯繫。

引用自:https://dba.stackexchange.com/questions/265522