徵狀
在 Microsoft SQL Server 2012 或 SQL Server 2014 中,您可以使用 SqlDatabase Cmdlet 來備份大型資料庫,或嘗試使用 restore-SqlDatabase Cmdlet 來還原大型資料庫。 在這種情況下,10分鐘後會發生逾時錯誤。 此外,您會在 Windows PowerShell 中收到下列錯誤訊息:
超時已過期。 完成作業之前已過的超時期間,或伺服器沒有回應。
原因
發生這個問題的原因是 備份 SqlDatabase 和 還原 SqlDatabase Cmdlet 使用600秒作為預設超時值。
解決方案
此問題最初是在 SQL Server 的後續累積更新中修正。
SQL Server 2014 的累積更新1 /en-us/help/2931693
SQL Server 2012 SP1 的累積更新8 /en-us/help/2917531
每個新的 SQL Server 累計更新都包含所有的修正程式,以及前一個累積更新中所包含的所有安全性修正程式。 查看 SQL Server 的最新累計更新:
狀態
Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。