Microsoft 將 Microsoft SQL Server 2008 或 Microsoft SQL Server 2008 R2 修正作為一個可下載檔案發佈。 由於修補是累積性的,每個新版本都包含了先前 SQL Server 2008 或 SQL Server 2008 R2 更新版本中包含的所有熱修補與安全更新。
徵兆
請試想下列案例:
-
你在 Microsoft SQL Server 2008 或 Microsoft SQL Server 2008 R2 中執行完整的資料庫備份操作。
-
備用行動在初步安全與位置檢查後被取消。 例如,沒有空間可用來建立備份檔案,或使用者手動停止備份。
在這種情況下,即使備份過程尚未完成,交易日誌備份仍會被建立。註釋
-
若在初步安全與位置檢查前取消備份,則不會發生此問題。 例如,當指定的備份位置在備份操作開始時無法存取,就會發生這種情況。
-
此問題也發生在 SQL Server 2005 與 SQL Server 2008 R2 中。
原因
此問題發生於完整備份的 LSN) 日誌序號 (於備份操作完成前設定。在 SQL Server 2005、SQL Server 2008 以及 SQL Server 2008 R2 中,LSN 會在資料庫備份完成前設定。 因此,即使資料庫備份已被取消,日誌備份仍會被建立。
解決方案
要解決這個問題,請套用以下累積更新套件。套用此更新後,LSN 會在建立資料庫備份後設定。 若資料庫備份被取消,交易日誌備份操作即失敗,並會收到以下錯誤訊息:
訊息 4214,第 16 級,狀態 1,第 2行 BACKUP LOG 無法執行,因為目前沒有資料庫備份。訊息 3013,16 級,狀態 1,第 2行 備份日誌異常終止。
累積更新資訊
SQL Server 2008 R2 Service Pack 2
此問題的修正最初於 SQL Server 2008 R2 Service Pack 2 的累積更新 1 中釋出。 欲了解更多如何取得此累積更新套件的資訊,請點擊以下文章編號以查看 Microsoft 知識庫中的文章:
2720425 SQL Server 2008 R2 服務包 2 累積更新包 1 備註:由於建置是累積式,每個新修正釋版本都包含先前 SQL Server 2008 R2 修正釋出時包含的所有熱修補與安全修補。 我們建議您考慮套用包含此熱修正的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
2730301 SQL Server 2008 R2 建置版本是在 SQL Server 2008 R2 服務包 2 發布之後推出的
SQL Server 2008 R2 Service Pack 1
此問題的修正最初於 SQL Server 2008 R2 Service Pack 1 的累積更新 7 中釋出。 欲了解更多如何取得此累積更新套件的資訊,請點擊以下文章編號以查看 Microsoft 知識庫中的文章:
2703282 SQL Server 2008 R2 服務包 1 累積更新套件 7 備註:由於建置是累積式的,每個新修正版本都包含先前 SQL Server 2008 R2 修正版本中包含的所有熱修正與安全修正。 我們建議您考慮套用包含此熱修正的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
2567616 SQL Server 2008 R2 版本是在 SQL Server 2008 R2 服務包 1 發布之後釋出的版本
SQL Server 2008 Service Pack 3
此問題的修正最初於 SQL Server 2008 Service Pack 3 的累積更新 4 中釋出。 欲了解更多關於此累積更新套件的資訊,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:
2673383 SQL Server 2008 服務包 3 累積更新包 4 備註:由於建置是累積式,每個新修正版本都包含先前 SQL Server 2008 修正釋出時包含的所有熱修正與安全修正。 Microsoft 建議你考慮套用包含此熱修補的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
2629969 SQL Server 2008 版本在 SQL Server 2008 服務包 3 發布後釋出,Microsoft SQL Server 2008 熱修補是針對特定 SQL Server 服務包所建立。 您必須對安裝 SQL Server 2008 Service Pack 3 SQL Server 熱修補程式。 預設情況下,SQL Server 服務包中提供的任何熱修正會包含在下一個 SQL Server 服務包中。
SQL Server 2008 R2
此問題的修正最初於累積更新 11 中釋出。 欲了解更多如何取得 SQL Server 2008 R2 累積更新套件的資訊,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:
2633145 SQL Server 2008 R2 累積更新套件 11 備註:由於建置是累積式的,每個新修正版本都包含了先前 SQL Server 2008 R2 修正版本中包含的所有熱修正與安全修正。 我們建議您考慮套用包含此熱修正的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
981356 SQL Server 2008 R2 版本是在 SQL Server 2008 R2 發布後釋出的
SQL Server 2008 R2 Service Pack 1
此問題的修正最初於 SQL Server 2008 R2 Service Pack 1 的累積更新 4 中發布。 欲了解更多如何取得此累積更新套件的資訊,請點擊以下文章編號以查看 Microsoft 知識庫中的文章:
2633146 SQL Server 2008 R2 服務包 1 的累積更新包 4 備註:由於建置是累積式的,每個新修正版本都包含先前 SQL Server 2008 R2 修正版本中包含的所有熱修正與安全修正。 我們建議您考慮套用包含此熱修正的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
2567616 SQL Server 2008 R2 版本是在 SQL Server 2008 R2 服務包 1 發布之後釋出的版本
SQL Server 2008 Service Pack 2
此問題的修正最初於 SQL Server 2008 Service Pack 2 的累積更新套件 7 中釋出。 欲了解更多關於此累積更新套件的資訊,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:
2617148 SQL Server 2008 服務包累積更新套件 7 備註:由於建置是累積式,每個新更新版本都包含了先前 SQL Server 2008 更新版本中所有的熱修正與安全更新。 我們建議您考慮套用包含此熱修補的最新更新版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
2402659 SQL Server 2008 版本是在 SQL Server 2008 服務包 2 發布後釋出的 Microsoft SQL Server 2008 熱修補程式,是針對特定 SQL Server 服務包所建立的。 您必須對 2008 SP2 的安裝SQL Server 2008 服務包 2 (SP2) 熱修補SQL Server套用。 預設情況下,SQL Server 服務包中提供的任何熱修正會包含在下一個 SQL Server 服務包中。
狀態
Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。
其他相關資訊
|
規則軟體 |
規則標題 |
規則說明 |
用以評估該規則的產品版本 |
|
系統中心顧問 |
SQL Server 資料庫還原因日誌備份鏈斷裂而存在漏洞 |
System Center Advisor 偵測到在完整備份失敗後,記錄備份 (database_backup_lsn =0) ,適用於目前在線的 R-W 資料庫。 這使得資料庫在災難復原期間容易被還原。 請檢視以下提供的資料庫清單,並採取矯正措施。 請審閱本文資訊並採取適當的矯正措施 |
SQL Server 2008 SQL Server 2008 R2SQL Server 2012 |
參考
欲了解更多關於 SQL Server 增量服務模型的資訊,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:
935897 SQL Server 團隊提供增量式服務模型,以提供針對回報問題的熱修補。欲了解更多關於 SQL Server 更新命名結構的資訊,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:
822499 Microsoft SQL Server 軟體更新套件的新命名架構欲了解更多軟體更新術語,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:
824684 描述 Microsoft 軟體更新所使用的標準術語說明