Sql-Server-2014

從 SQL Server 2014 備份到 Azure Blob 儲存時出錯

  • March 13, 2022

我正在嘗試將 SQL Server 2014 數據庫備份到 Azure Blob 儲存。但是,嘗試這樣做時出現以下錯誤。

文件“https://mystorageaccount.blob.core.windows.net/mycontainer/MyDB.bak:”發生不可恢復的 I/O 錯誤,備份到 URL 收到來自遠端端點的異常。異常消息:遠端伺服器返回錯誤:(403) Forbidden..

最初,我認為我在憑證、儲存帳戶或容器的名稱上犯了一個錯誤。但是,當我嘗試從 SQL Server 2019 實例備份數據庫時,它執行良好。

我花了幾個小時試圖找到一個解決方案,但我沒有取得進一步的進展。所以,我正在尋找一些幫助。

原來問題是備份到 v2 儲存帳戶中的容器。SQL Server 2014 顯然不喜歡這樣。我配置了 v1 儲存帳戶,並且備份現在可以正常工作。

再次感謝任何做出貢獻的人。

請檢查相關伺服器上的時鐘。除了不正確的帳戶密鑰外,如果伺服器上的時間與儲存伺服器上的時間不同步,您還會收到 403 錯誤(允許存在 +/- 15 分鐘的偏差)。

另一個問題可能來自您的企業代理,它可能會阻止與 Azure 儲存帳戶的連接。

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