KB4463320 - 修正:備份到 2014、2016 和 2017 SQL Server Azure 儲存空間時間歇性失敗

套用到
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core SQL Server 2016 Business Intelligence SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2014 Business Intelligence - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Analysis Services SQL Server 2012 for Embedded Systems SQL Server 2012 Parallel Data Warehouse SQL Server 2012 Business Intelligence SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2012 Standard JA SQL Server 2012 Enterprise Core SQL Server 2012 Parallel Data Warehouse (APS)

症狀

當你使用 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 的累積更新中得到修正:

累積更新13 for SQL Server 2017

Cumulative Update 14 for SQL Server 2016 SP1

Cumulative Update 2 for SQL Server 2014 SP3

SQL Server 2014 SP2 累積更新 15

關於 SQL Server 的累積更新:

每次新的 SQL Server 累積更新都包含了之前累積更新中包含的所有熱修補與安全修補。 請查看 SQL Server 的最新累積更新:

SQL Server 2017 最新累積更新

SQL Server 2016 最新累積更新

SQL Server 2014 最新累積更新

此問題在以下按需熱修正中得到修正。

For SQL Server 2016 Service Pack 2 Cumulative Update 2

立即下載 英文 (美國版) 隨選熱修正版。

立即下載 德文 (de-DE) 隨選熱修補程式。

立即下載西班牙語 (es-ES) 隨選熱修補程式。

立即下載法文 (fr-FR) 隨選熱修補

立即下載義大利版 (it-IT) 隨選熱修補程式。

立即下載 日文 (ja-jp) 隨選熱修補

立即下載 韓國 (ko-KR) 隨選熱修補

立即下載葡萄牙版巴西版 (pt-BR) 隨選熱修補。

立即下載 俄文 (ru-RU) 隨選熱修補。

立即下載 簡體中文 (zh-CN) 隨選熱修補。

立即下載 繁體中文 (zh-TW) 隨選熱修補。

附註

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 用來描述軟體更新的標準 術語