症狀
當你使用 URL 選項將 SQL Server 資料庫或交易日誌備份到 Azure 儲存時,備份操作會間歇性失敗。 此外,您會收到類似以下錯誤訊息的訊息:
注意
Msg 3202,等級 16,狀態 1,伺服器 server_name,線 路號碼
在「https:// storage_account_name.blob.core.windows.net/container_name/file_name」上寫入失敗:備份到 URL 時收到遠端端點的異常。 異常訊息:客戶端無法在指定的逾時內完成操作。
附註
- 此問題僅影響Azure儲存的備份,若使用Azure頁面 Blob,或在備份語句中指定 WITH CREDENTIAL 選項,如以下範例查詢:BACKUP DATABASE AdventureWorks2016 TO URL = 'https:// my_storage_account_name.blob.core.windows.net/my_container_name/AdventureWorks2016.bak' WITH CREDENTIAL = 'my_credential_name',壓縮,STATS = 5;走吧
- 使用區塊 Blob 備份到的 Azure 儲存裝置Azure不會受到此問題影響。
原因
當你用 BackuptoURL 語句備份資料庫到 Azure Page Blobs 時,SQL Server 會內部呼叫一個名為 BackuptoURL.exe 的獨立應用程式。 此問題發生於 BackuptoURL 應用程式無法正確處理 暫時性故障。 這些故障可能發生在儲存系統後端重新平衡,以處理備份期間資料傳輸的尖峰時。
解決方式
累積更新資訊
此問題已在以下 SQL Server 的累積更新中得到修正:
Cumulative Update 14 for SQL Server 2016 SP1
Cumulative Update 2 for SQL Server 2014 SP3
關於 SQL Server 的累積更新:
每次新的 SQL Server 累積更新都包含了之前累積更新中包含的所有熱修補與安全修補。 請查看 SQL Server 的最新累積更新:
此問題在以下按需熱修正中得到修正。
For SQL Server 2016 Service Pack 2 Cumulative Update 2
附註
- 套用這個熱修補程式後,SQL Server 版本會變成 13.0.5206.0。
- 此熱修補程式也包含在 SQL Server 2016 服務包 2 的累積更新 3 中
For SQL Server 2014 Service Pack 2 Cumulative Update 13
英文 (美國版) 基於x64的隨選熱修補程式。
立即下載英文 (美國版) 基於x86的隨選熱修補程式。
德國 (de-DE) 基於x64的隨選熱修補程式。
立即下載德國 (de-DE) 基於 x86 的隨選熱修正。
立即下載西班牙語 (es-ES) 基於 x64 的隨選熱修補程式。
立即下載西班牙語 (es-ES) 基於 x86 的隨選熱修補程式。
下載法語 (fr-FR) 基於x64的隨選熱修補。
立即下載法文 (fr-FR) 基於x86的隨選熱修補程式。
義大利版 (it-IT) 基於 x64 的隨選熱修補程式。
義大利版 (it-IT) 基於 x86 的隨選熱修正。
立即下載日文 (ja-JP) 基於 x64 的隨選熱修正。
日文 (ja-JP) 基於 x86 的隨選熱修補程式。
立即下載韓國 (ko-KR) 基於 x64 的隨選熱修補。
韓國 (ko-KR) 基於x86的隨選熱修補。
立即下載葡萄牙版巴西版 (pt-BR) 基於 x64 的隨選熱修補程式。
立即下載葡萄牙版巴西版 (pt-BR) 基於 x86 的隨選熱修補程式。
俄文 (ru-RU) 基於 x64 的隨選熱修補程式。
俄語 (ru-RU) 基於 x86 的隨選熱修補。
簡體中文 (zh-CN) 基於 x64 的隨選熱修補程式。
:下載簡體中文 (zh-CN) 基於 x86 的隨選熱修補程式。
繁體中文 (zh-TW) 基於 x64 的隨選熱修補程式。
繁體中文 (zh-TW) 基於 x86 的隨選熱修補程式。
註套用這個熱修補後,SQL Server 版本會變成 12.0.5596.0。
SQL Server 2017
SQL Server 2017 尚未釋出按需熱修補程式。 一旦有針對此問題的修復版本,我們將盡快釋出 SQL Server 2017 的更新。
SQL Server 2012
我們建議您考慮升級至最新的 SQL Server 版本,以享受新功能與修正。
SQL Server 2012 不會釋出按需熱修補程式,因為該產品已不再主流支援。 對於 SQL Server 2012,你應該手動重試失敗的備份操作,或依賴備份工作的下一次迭代成功。 或者,你可以寫備份到本地共享、網路共享,或是虛擬機 (虛擬機) 的檔案分享。
下載支援
如需了解如何下載 Microsoft 支援檔案,請參閱 Microsoft 知識庫中的以下文章:
119591 如何從線上服務取得 Microsoft 支援檔案
病毒掃描宣告
Microsoft 是利用發佈當日的最新病毒偵測軟體來掃描檔案,查看有無病毒感染。 檔案會儲存在已強化安全的伺服器上,以避免任何未經授權的更改。
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
參考資料
了解 Microsoft 用來描述軟體更新的標準 術語 。