文章編號: 292586 - 上次校閱: 2007年2月22日 - 版次: 3.4

備份、 複製及負載工作資訊不會更新在記錄傳送監視器上

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
全部展開 | 全部摺疊

徵狀

當您檢視記錄傳送對組為記錄傳送監視器時,上次複製的檔案] 和 [載入上次檔案 值可能會持續顯示"first_file_000000000000.trn"即使複本並載入次要伺服器上的工作正在執行正確沒有任何錯誤。如果值保持不變,經過一段時間,記錄傳送臨界值 (交錯,並且可以引發警示。

當您使用 [主要伺服器與不同的監視器伺服器記錄傳送監視器上的 [上次的備份檔案] 值也可能會顯示經過一段時間,first_file_000000000000.trn 」 (或其他檔案名稱),即使備份工作正在執行正常。

注意: 在 SQL Server 2000 記錄出貨術語監視伺服器是伺服器,會追蹤的此是備份主要伺服器上,然後複製並載入到次要伺服器上的檔案。您指定將在記錄傳送資料庫安裝期間監視記錄傳送組的伺服器。

發生的原因

看過這種情形時 msdblog_shipping_primaries 監視伺服器上的資料表不會更新期間備份和 (或) msdblog_shipping_secondaries 資料表不會更新與交易記錄檔每個複本/負載。

若要更新 msdb 失敗log_shipping_primaries 監視器上伺服器時,就會發生在符合下列條件:
  • 監視伺服器是主要的 SQL Server 執行個體以外的其他執行個體。
  • 使用 Windows 驗證] 選項是 指定 [記錄傳送監視器伺服器資訊 螢幕上已選取,記錄傳送安裝過程。
  • 在主要伺服器的記錄傳送組上 [SQL Server 服務啟動帳戶沒有足夠的權限更新 msdblog_shipping_primaries 監視伺服器上。
  • log_shipping_primariesprimary_server_name 資料行中的值不符合 @ @ 伺服器名稱 的主要伺服器。
符合這些的條件時記錄傳送監視器持續將會顯示 上次的備份檔案 的值為 first_file_000000000000.trn 」。

若要更新 msdb 失敗log_shipping_secondaries 監視器上伺服器時,就會發生在符合下列條件:
  • 監視伺服器是次要的 SQL Server 執行個體以外的其他執行個體。
  • 使用 Windows 驗證] 選項是 指定 [記錄傳送監視器伺服器資訊 螢幕上已選取,記錄傳送安裝過程。
  • 記錄傳送組的次要伺服器上之 SQL Server 服務啟動帳戶沒有足夠的權限更新 msdblog_shipping_secondaries 監視伺服器上。
  • log_shipping_secondariessecondary_server_name 資料行中的值不符合 @ @ 伺服器名稱 的次要伺服器。
符合這些的條件時記錄傳送監視器會持續地將 複製的最後一檔案上次載入的檔案 值顯示成 first_file_000000000000.trn 」。

這兩個這些問題可能也會導致如果 SQL Server 驗證選取的記錄傳送監視器,且 log_shipping_monitor_probe 登入權限,監視伺服器 msdb 資料庫上的變更於記錄傳送設定。

其他可行方案

請確定 SQL Server 服務啟動帳戶主要伺服器 (如果正在更新 上次的備份檔案 值) 和 (如果正在更新 [上次的檔案複製] 和 [載入上次檔 值) 的次要伺服器有足夠的權限更新監視器伺服器上的 [msdb] 資料庫的資料表。視正在更新記錄傳送監視器工具中的哪些值,主要/次要伺服器的 「 SQL Server 服務啟動帳戶應該加入至的 db_owner 上 msdb 資料庫角色] 或 [記錄傳送監視器,如預期運作的 「 系統管理員 」 伺服器角色。

檢查,或修改伺服器指定為記錄傳送對組監視伺服器上的 [log_shipping_primaries] 和 [log_shipping_secondaries] 資料表的權限請依照下列步驟執行:
  1. 在 [SQL 企業管理員,選取指定的監視器伺服器。
  2. 資料庫],以開啟 [資料庫] 資料夾] 旁邊按一下加號 (+)。
  3. 開啟 msdb 資料庫。
  4. msdb] 下按一下 [資料表] 圖示。
  5. 企業管理員] 視窗右邊的窗格上, 連按兩下 [log_shipping_primaries 資料表]。
  6. 按一下 [權限] 按鈕。
  7. 選取 [更新] 和 [選取 的核取方塊為必要的使用者 ; 在這種情況下 SQL Server 啟動主要伺服器上的列入記錄傳送組。
  8. 重複步驟 1 到 7,但在步驟 5 按兩下 log_shipping_secondaries 資料表。
考慮下列案例:
  • 伺服器 P 是記錄傳送主要伺服器。
  • 伺服器 S 是記錄傳送次要伺服器。
  • 伺服器 M 是記錄傳送監視伺服器。
記錄傳送監視器工具將會提供伺服器 M 上。這個工具來顯示正確的資訊以便必須符合下列條件:
  • 當使用記錄傳送監視器的 Windows NT 驗證,SQL Server 服務啟動帳戶上伺服器 P 和伺服器 S 應該至少有選取並更新 log_shipping_primarieslog_shipping_secondaries 監視伺服器 msdb 資料庫中資料表上的權限。
  • 當使用 SQL Server 驗證為記錄傳送監視器,請確定 log_shipping_monitor_probe 登入設定的預設權限不會在伺服器 M 上有所變更。預設情況下,登入將會加入至在 msdb 與選取的伺服器 M 的 public 角色和 msdb 上的更新權限log_shipping_primariesmsdblog_shipping_secondaries 資料表。
log_shipping_primarieslog_shipping_secondaries 資料表會更新根據 SQL Server 的伺服器名稱。您必須執行
Select @@servername
				
主要和次要伺服器上。然後,請確認 primary_server_name] 及 [監視器伺服器中資料表的 secondary_server_name 資料行中值相符 @ @ 伺服器名稱 分別值。

其他相關資訊

記錄傳送使用 Sqlmaint.exe 中所提供的功能來備份及還原資料庫的各種選項。每當交易記錄檔備份做為記錄傳送安裝程式的一部分,Sqlmaint.exe 連接到監視伺服器,並更新 last_backup_filename 資訊 log_shipping_primaries。同樣地時複製/還原作業會在次要伺服器上執行,, Sqlmaint.exe 次要伺服器上的應該監視伺服器連接並更新 log_shipping_secondaries 資料表。

連線類型取決於對 [指定 [記錄傳送監視器伺服器資訊] 畫面上的 [驗證] 記錄檔傳送安裝期間所進行的選取範圍。如果選取 使用 Windows 驗證 連線時使用 SQL Server 啟動帳戶的主要/次要伺服器。如果選取 SQL Server 的帳戶驗證 連線時使用記錄傳送安裝程式期間監視伺服器上建立 log_shipping_monitor_probe 登入。

任何 SQL Server 版本可以用於監視伺服器。設定監視伺服器所需的資料表所包含的所有 SQL Server 2000 版本。

要擷取記錄傳送監視器資訊的兩個資料表是:
  • Log_shipping_primaries: 這個資料表儲存在主要伺服器包括備份檔案所建立的維護計劃上進行備份的相關資訊。它也包含臨界值 (以分鐘為單位) 之後引發哪一個警示。抑制警示的時機的相關資訊可以藉由使用記錄傳送監視介面來負責任何計劃的中斷,伺服器將不會作用中時定義。要隱藏這些警示資訊也會儲存在 log_shipping_primaries 資料表。
  • Log_shipping_secondaries: 這個表格會儲存最後的檔案複製到次要伺服器和最後一個檔案在次要伺服器上還原相關資訊。這些值在與記錄傳送複製執行資料表中更新,並載入次要伺服器上的工作。警示臨界值和次要伺服器的警示抑制資訊會儲存在此資料表中。

?考

如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
917544? (http://support.microsoft.com/kb/917544/ ) 注意: 您收到錯誤訊息在 SQL Server 2000 中執行 [記錄傳送警示作業-還原] 作業時

這篇文章中的資訊適用於:
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Developer Edition
關鍵字:?
kbmt kbprb KB292586 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:292586? (http://support.microsoft.com/kb/292586/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。