文章編號: 314515 - 上次校閱: 2012年4月13日 - 版次: 1.0

常見問答集 SQL Server 2000-記錄傳送

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

結論

本文將告訴您幾個層面的記錄檔傳送和會為您解答有關設定],[安全性],最常問的問題監視、 角色變更和移除記錄傳送 SQL Server 2000企業版。

其他相關資訊

記錄傳送 SQL Server 2000 提供的工具藉由使用 SQL Server 維護計劃建立方案暖備份精靈。從資料庫的交易記錄檔備份可以自動運送至另一部伺服器,並套用至待命資料庫。您可以使用待命若要執行唯讀作業 (取決於負載的資料庫狀態)。

記錄傳送設定

Q1: 哪一種版本的 SQL Server 我是否應需設定記錄傳送?

A1: 下列矩陣表會顯示為 SQL Server 的版本所需參與記錄傳送的三個元件:
摺疊此表格展開此表格
元件SQL Server 所需的版本
主要伺服器企業版或開發者版本
次要伺服器企業版或開發者版本
監視伺服器任何版本


Q2: 什麼不要我有什麼我開始記錄傳送組上透過 SQL Server 企業管理員之前,先?

A2: 以下是您必須執行的工作的清單在您開始記錄傳送之前在 SQL Server 2000年。

  • 請啟動下的 SQL Server 和 SQL Server 代理程式服務網域帳戶或設定相關主要、 次要和監視傳遞安全性的伺服器 (請參閱問題 3 這個標題中的相關資訊資訊)。
  • 您可以設定記錄傳送從任何電腦有 SQL,安裝伺服器企業管理員 (SEM)。您必須登錄所有的電腦,正在 SQL Server 為伺服器,可以執行該函式次要伺服器,透過 SEM,記錄傳送比較的電腦上要先完成設定。
  • 交易的主要伺服器上建立資料夾記錄上一步] 畫面。您可以在主要電腦上任何一處建立這個資料夾。您可以在其放置資料夾的磁碟機上必須要有足夠的磁碟空間上一步保留交易記錄檔中的至少一個天價值 ups。確切的空間所需並不容易預測,因為它相依的頻率和調整交易記錄檔備份的資料庫功能。Microsoft 建議您建立不同的資料夾,每個資料庫您將記錄傳送。
  • 共用您在前一步驟所建立的資料夾。請確定您授予讀取] 和 [變更權限給 Microsoft Windows NT下的 SQL Server 和 SQL Server 代理程式的啟動服務帳戶參與伺服器進行記錄傳送。如果您使用傳遞安全性授與這些權限到本機的 Windows NT 帳戶,在其下的 SQL與伺服器相關的服務已經啟動。
  • 移除或停用任何的交易記錄檔備份工作資料庫將會是記錄傳送。這包括任何協力廠商備份工作。
Q3: 我已經開始 SQL Server 相關相較於本機的 Windows NT 帳戶的網域帳戶的服務嗎?

A3:可以設定在啟動 SQL Server 服務本機 Windows NT 帳號,除非 SQL Server 設定為執行為虛擬配合 Microsoft 叢集服務的伺服器。您可以使用 Windows NT傳遞安全性,為上述目的的。請遵循下列步驟來設定通過查詢的安全性:
  • 在 Windows NT 上建立帳戶主要、 次要和監視電腦具有相同名稱和密碼。
  • 設定 SQL Server 相關的服務在這些下啟動Windows NT 在所有電腦上的帳戶。
必須在網域帳戶下啟動 SQL Server 服務如果 SQL Server 設定為與虛擬伺服器執行與????服務。即使 SQL Server 是虛擬伺服器時,Microsoft 建議您若要啟動這些服務,當 SQL Server 電腦在使用網域帳戶網域。您會獲得下列好處,讓 SQL Server 相關的服務啟動在網域帳戶:
  • 將變更為 SQL Server 的啟動帳戶的密碼不失敗的結果記錄傳送作業。若要成功地繼續記錄隨附在傳遞安全性的情況下,所有的伺服器必須要有在同一時間變更的帳戶,Windows NT 啟動密碼。
Q4: 位置可以設定記錄傳送從?

A4:SQL Server 中,以滑鼠右鍵按一下資料庫,以安裝的型號,然後按一下 [維護計劃,有哪些記錄傳送。在 [歡迎使用] 對話方塊中,按一下 [下一步]。按一下以選取 [出貨交易記錄檔到其他的 SQL 伺服器 (記錄傳送) ] 核取方塊。核取方塊指出 SQL Server 的維護計劃精靈的這個資料庫必須有記錄傳送。您可以執行這從已安裝的 SQL Server 企業管理員 」 的用戶端的步驟。

Q5: 為什麼是記錄傳送] 核取方塊有時候中顯示為灰色維護計劃] 對話方塊?

A5:核取方塊就會呈現灰色,基於下列原因之一:
  • 可能選取多個資料庫的維護工作計劃。
  • 已選取的資料庫不完整大量記錄復原模型中。
  • SQL Server 2000年企業版上未安裝伺服器。
Q6: 不會設定記錄傳送失敗的原因時進行初始設定?

A6:有幾個原因,可能會造成記錄傳送組向上失敗。這一次是至少一個造成此問題的已知的問題行為。 如需詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
298743? (http://support.microsoft.com/kb/298743/ ) BUG: 所有的變更可能不會復原記錄傳送維護精靈 」 就會失敗
資料表結構描述與資料庫檔案結構變更會傳播 Q7: 到次要伺服器嗎?

A7:所有可以在 SQL Server 2000 中,資料表結構描述與資料庫檔案結構變更將會記錄的作業。不過,如果新的 NDF 或 LDF 檔加入至在載入時的主要資料庫中,交易記錄檔還原作業失敗在資料庫檔案後立即執行的交易記錄檔備份已加入至主要資料庫。 如需詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
286280? (http://support.microsoft.com/kb/286280/ ) 若要新增或移除資料庫檔案後,資料庫復原效果描述
Q8: 我可以編寫記錄傳送?

A8:[否]。目前,就不可能的指令碼記錄傳送。[只支援的方式來建立記錄傳送的是透過精靈說明將有疑問第 4 頁共這一節。

Q9: 可以設定多個網域中的伺服器之間傳送的記錄檔??

A9:[是]。可以設定記錄傳送伺服器之間,位於不同網域。有兩種方式可以執行這項操作:
  • 使用通過查詢的安全性。將 Windows NT 帳號設定具有相同名稱和密碼,在主要、 次要和監視伺服器。設定 SQL Server 相關的服務在所有這些帳戶下啟動伺服器及設定連線至記錄傳送時使用 SQL 驗證監視伺服器。-或者-

  • 使用傳統的 Windows NT 安全性。您必須設定具有雙向信任網域。SQL Server 相關的服務啟動在網域帳戶。SQL 驗證] 或 [Windows 驗證可主要和次要伺服器上的工作所用來連接至監視器伺服器。其他所有需求都都說明所示有問題的第二個這與相同一節。
Q10: 設定為使用 SQL 驗證來連線到監視伺服器的主要和次要伺服器??

A10:[是]。可以使用 「 Windows 或 SQL 驗證針對主要和次要伺服器連接到監視伺服器。Microsoft建議您使用 Windows 驗證,為上述目的。不過,如果它不是能使用 Windows 驗證,您可以使用 SQL 驗證。SQL Server 會建立於主要、 的"log_shipping_monitor_probe"帳戶次要與監視伺服器,如果它並不存在,請使用密碼指定當您設定記錄傳送。如果使用 SQL 驗證記錄檔出貨,您必須設定在主要、 次要的 SQL Server 和監視器若要使用混合模式驗證的伺服器。

記錄傳送安全性考量

Q1: 如果我讓 「 來賓 」 帳戶無法在設定記錄傳送之前,我想我此次要資料庫處於待命狀態如何允許使用者存取至次要資料庫 (強制的與主要伺服器相同的安全性模型)?

A1:「 來賓 」 帳戶必須不會從 SQL Server 任何原因。 如需詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
315523? (http://support.microsoft.com/kb/315523/ ) 移除來賓帳戶可能引起 916 錯誤在 SQL Server 2000 SP4 或較早版本的 SQL Server 2000年在處理了例外存取違規
不過,您可以可以使 「 來賓 」 帳戶對於資料庫無法使用其中可能有安全性弱點的影響。因為次要資料庫處於待命狀態,它不是廣泛應用於 sp_change_users_login (http://msdn2.microsoft.com/en-us/library/aa259633(SQL.80).aspx) 若要適當地重新對應的登入的預存程序。若要強制執行相同安全性模型待命資料庫中,在次要伺服器上建立登入名稱使用相同的安全性識別碼 (SID) 值做為主要伺服器。讀取如需有關下列 「 Microsoft 知識庫 」 文件建立登入具有相同的 SID 值:
303722? (http://support.microsoft.com/kb/303722/ ) 如何在 SQL Server 中停用 guest 使用者時,請授與存取權待命資料庫上的 SQL 登入名稱
如需詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
321247? (http://support.microsoft.com/kb/321247/ ) 若要設定安全性的 SQL Server 記錄傳送方式
Q2: Sp_resolve_logins 何在?

A2:在記錄傳送角色變更時 sp_resolve_logins (http://msdn2.microsoft.com/en-us/library/aa238877(SQL.80).aspx) 預存程序需要有 BCP 檔案從主要伺服器的syslogins系統資料表。這個預存程序載入BCP 檔案至暫存資料表,並會一直嘗試以確認是否每一個登入登入具有相同名稱存在於第二個伺服器的syslogins系統資料表。接著會檢查是否 SID 值為此,請參閱登入存在於第二個資料庫的sysusers系統資料表。最後會檢查來查看是否 SID 值次要資料庫sysusers系統資料表不是相同的 SID 值,在次要資料庫伺服器的syslogins資料表。如果滿足這些檢查項目, sp_resolve_logins預存程序會執行該登入, sp_Change_users_login預存程序,並修正了在 SID次要資料庫sysusers系統資料表。執行此預存程序只是需要如果有新的登入後在主要伺服器上建立記錄傳送不會有尚未初始化,且這些相同的登入不會在次要伺服器上建立具有相同 SID (如在 Microsoft 知識庫 」 文件中所述Q303722)。

Q3: sp_resolve_logins儲存程序執行順利啟動。不過,該方法不執行次要伺服器上的安全性以預期的修改。為什麼呢?

A3:Sp_resolve_logins預存程序中需要最新的主要 BCP 檔案伺服器的syslogins系統資料表。上,必須已建立這些登入次要伺服器。如果上述兩個條件都符合, sp_resolve_logins預存程序會執行第二個資料庫中sysusers系統資料表所做的修改。

我有執行角色之前,先執行sp_resolve_logins預存程序搭配的傳送登入 DTS 工作 Q4:變更??

A4:[是]。您必須使用 「 傳送登入工作,確定登入存在於第二個伺服器上的syslogins系統資料表。這並不保證使用者可以使用次要資料庫 (如果是次要資料庫在待命模式中載入)。如果使用者沒有使用之前的次要資料庫執行記錄傳送角色變更,請參閱在這樣的問題 1一節。

Q5: sp_resolve_logins預存程序運作在 SQL 中的遠端登入欄。

A5:[否]。Sp_resolve_logins預存程序一般的登入,才能使用。任何遠端登入必須手動建立次要伺服器上。

記錄傳送監視

Q1: 記錄傳送備份及同步的警示會引發,即使在次要伺服器會更新的交易記錄檔備份。這是怎麼辦到嗎?

A1:[是]。仍可能會引發警示,即使正在更新次要資料庫。如果警示臨界值設定為值小於連往上的 [上一步] 之間的時間,並複製或復原工作、 警示可能會引發。如果會引發警示和臨界值是 [關閉],或早於兩個時間之間的時間後續的備份,並複製或還原工作,請繼續進行,並增加閾值。

Q2: 為什麼的交易記錄檔備份無法還原次要伺服器上?

A2:交易記錄檔備份只還原,當他們處於序列。此順序取決於所傳回的LastLSNFirstLSN欄位 還原HEADERONLY (http://msdn2.microsoft.com/en-us/library/aa238455(SQL.80).aspx) 命令。如果LastLSNFirstLSN欄位不會顯示相同的編號連續的交易上記錄檔備份,它們不是可還原該順序。可能有數個超出順序的交易記錄檔備份的原因。部份最一般原因包括:
  • 上沒有多餘的交易記錄檔備份工作造成中斷順序的主要伺服器。
  • 有沒有記錄的操作,在資料庫中執行。如需詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
    272093? (http://support.microsoft.com/kb/272093/ ) 交易記錄檔備份和還原程序,在 SQL Server 上的非記錄式和最小記錄作業的結果的描述
  • 程式可能會切換為資料庫的復原模式交易記錄檔備份。
  • 在主要伺服器上的 「 資料轉換服務 」 (DTS) 工作伺服器可能會引起此問題。如需詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
    308267? (http://support.microsoft.com/kb/308267/ ) 修正: DTS 複製物件工作 (DMO) 交易記錄檔備份系列根據中斷切換至簡單的復原模式,在傳輸期間
Q3: 何處可以找到錯誤的相關資訊,在執行備份時、 複製或還原操作嗎?

A3:若要取得特定記錄傳送組的相關資訊請依照下列步驟執行:
  1. 開啟 SQL Server 企業管理員],然後連線到監視伺服器。
  2. 在 [管理] 中,按一下 [記錄傳送監視器。在右窗格中的所有記錄交運組都是顯示 (的已使用監視伺服器與這台伺服器)。如果看不到記錄傳送組,則記錄傳送監視器(在管理),以滑鼠右鍵按一下,然後按一下 [重新整理
  3. 以滑鼠右鍵按一下 [記錄傳送組的資訊約,然後按一下 [檢視備份歷程記錄來檢視作業歷程記錄備份。
  4. 記錄傳送組,以滑鼠右鍵按一下,然後按一下 [檢視複製/還原歷程記錄,以檢視複製的歷程記錄,並還原工作。
  5. 記錄傳送組,以滑鼠右鍵按一下,然後按一下 [內容],以檢視目前的記錄傳送的狀態、 來源和目的地警示的狀態。
Q4: 沒有檔案名稱 first_file_000000000000.trn 指出複製或還原作業未順利完成??

A4:至少每次執行複製與還原作業相關聯一個檔案。根據預設,如果沒有任何檔案都是複製或還原的特定執行的兩個以下任一工作,SQL Server 會將 first_file_000000000000.trn 放在 [檔案名稱] 欄位。這可能包括或不可能表示有問題。比方說,在次要伺服器上,執行複製或復原工作的第一次可能不會有任何可用於複製或復原的檔案。如此一來,first_file_000000000000.trn 不一定代表錯誤。不過,在某些情況下,這可能表示有問題。讀取下列如需詳細資訊的 Microsoft 知識庫 」 文件:
292586? (http://support.microsoft.com/kb/292586/ ) 備份、 複製與載入工作資訊不會更新在記錄傳送監視器上
Q5: 仍可修改的頻率和目的端的交易記錄檔的備份,在主要伺服器上,記錄傳送已運作一段時間後??

A5:[是]。這項資訊是在主要伺服器上維護計劃 」 中伺服器。若要檢視的資訊,請依照下列步驟執行:
  1. 連按兩下 [以及此維護計劃的主要資料庫伺服器資訊您必須修改。
  2. 按一下 [交易記錄檔備份] 索引標籤修改目的地,然後在對話方塊中的頻率方塊中。
  3. 因為所預期的次要伺服器上的複製作業若要從共用中複製交易記錄檔備份會指定在時間記錄設定成 [出貨,這項作業可能會失敗之後修改的目標資料夾交易記錄檔上一步 ups。如需有關如何暫時略過這個問題,請參閱微軟知識庫中的下列文件基底:
    314570? (http://support.microsoft.com/kb/314570/ ) 當您變更交易記錄檔備份資料夾之後,無法修改備份的網路共用

記錄傳送角色變更

Q1: 我要如何執行記錄傳送角色變更?

A1:按一下下面的連結,以讀取 SQL Server 2000年線上叢書 》執行記錄傳送角色的相關主題變更:

如何若要設定及執行記錄傳送角色變更(交易 SQL) (http://msdn2.microsoft.com/en-us/library/aa215392(SQL.80).aspx)

Q2: 我是否能執行角色變更時的主要伺服器已離線或無法使用?

A2:[是]。執行 sp_change_primary_role (http://msdn2.microsoft.com/en-us/library/aa259617(SQL.80).aspx) 主要伺服器上的預存程序是選擇性的。

Q3: 為什麼sp_resolve_logins預存程序失敗,錯誤訊息 208 並且上執行時在角色變更時的次要資料庫嗎?

A3:Sp_resolve_logins預存程序不符合sysusers系統資料表的資料庫前置詞。這是sp_resolve_logins的預存程序的程式碼的已知的問題。如需有關這個問題的詳細資訊,請參閱下列文件 「 Microsoft 知識庫 」 中:
310882? (http://support.microsoft.com/kb/310882/ ) 錯誤: sp_resolve_logins 程序失敗時如果儲存在記錄傳送角色變更時執行
Q4: 是否有問題,是一個主伺服器,當有多個次要伺服器角色變更所涉及的次要伺服器升級?

A4:請參閱下列已知的相關的 Microsoft 知識庫 」 文件執行牽涉到角色變更時可能會造成錯誤的問題多個次要伺服器:
300497? (http://support.microsoft.com/kb/300497/ ) 修正: 記錄傳送: 如果資料庫名稱不同,無法將角色從次要改為主要
Q5: 如何可以我重建之後升級成為主要伺服器的次要伺服器的記錄傳送?

A5:如果已選取 [允許資料庫作為主要角色] 核取方塊,設定記錄傳送,在 [新增目的資料庫] 對話方塊時請遵循下列步驟,將新的次要伺服器在執行角色之後變更。如果未選取設定值,使用若要設定記錄傳送角色變更後維護計劃的精靈。
  1. 開啟 SQL Server 企業管理員],然後連線到升級主要伺服器。您想要加入做為伺服器註冊次要伺服器。
  2. 展開 [管理] (在 SQL Server Enterprise Manager),然後再按一下 [維護計劃。以滑鼠右鍵按一下適當維護計劃從清單中,並然後按一下 [內容]。
  3. 按一下 [記錄傳送] 索引標籤,然後按一下 [新增]。
  4. 提供關於次要資料庫的適當資訊有關此對話方塊的 [伺服器] 方塊中,然後再按[確定]。如此做會將新的次要伺服器記錄出貨。
Q6: 如何可以我繼續而不需將資料庫還原至先前為主要伺服器將記錄傳送?

A6:可以將記錄無需重複兩部伺服器之間的傳送不必還原完整資料庫備份。這個需求是,這兩者您可以執行角色時,就可以使用主要和次要伺服器變更程序。在執行角色變更,您必須執行 sp_change_primary_role (http://msdn.microsoft.com/en-us/library/aa259617.aspx) 預存程序。您必須執行sp_change_primary_role預存程序具有 2 或 3 之@ final_state參數。這會使主要資料庫未復原狀態之後執行交易記錄檔備份。因為資料庫處於無法修復的狀態,您可以選取這個資料庫(如先前所述,當加入記錄傳送目的地問題)。如此一來,您不需要重新載入資料庫備份。

記錄傳送移除

Q1: 如何停止的記錄傳送對組的特定記錄檔傳送?

A1:請依照下列步驟來移除記錄傳送組:
  1. 開啟在主要伺服器上的 SQL Server 企業管理員伺服器。展開 [管理],然後按一下 [維護計劃維護計劃,以滑鼠右鍵按一下,再按 [內容
  2. 按一下 [記錄傳送] 索引標籤,然後按一下以選取記錄傳送組您想要若要移除此項目。
  3. 按一下 [刪除] 命令按鈕,來移除記錄傳送的此組。如果這是記錄傳送的最後一個配對,按一下 [刪除移除記錄傳送。如果您想要繼續記錄傳送另一個伺服器或資料庫中,按一下 [新增]。然後,按一下以選取適當的伺服器或資料庫來執行動作做為次要伺服器之前先移除現有的記錄傳送次要監視器。
Q2: 有移除記錄傳送它的名稱中具有特殊字元的資料庫有問題嗎?

A2:請參閱下列的 Microsoft 知識庫 」 文件,其中將告訴您更詳細的這個問題:
295936? (http://support.microsoft.com/kb/295936/ ) 修正: 移除記錄傳送次要資料庫上的,當資料庫名稱中含有一個引號的錯誤

參考

如需有關記錄傳送的詳細資訊,請造訪下列 Microsoft 網站取得
記錄傳送
http://msdn2.microsoft.com/en-us/library/aa213785 (SQL.80).aspx (http://msdn2.microsoft.com/en-us/library/aa213785(SQL.80).aspx)
275146? (http://support.microsoft.com/kb/275146/ ) 常見問答集 SQL Server 7.0-記錄傳送
並沒有看見您的問題的解答??請造訪 Microsoft SQL Server 新聞群組,在:
MicrosoftSQL Server 的新聞群組http://www.microsoft.com/communities/newsgroups/en-us/ (http://www.microsoft.com/communities/newsgroups/en-us/)
關於這個或其他註解微軟知識庫文件嗎?請來信在 SQLKB@Microsoft.com (mailto:sqlkb@microsoft.com) .

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

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