文章編號: 314515 - 上次校閱: 2012年4月13日 - 版次: 1.0 常見問答集 SQL Server 2000-記錄傳送
在此頁中結論 本文將告訴您幾個層面的記錄檔傳送和會為您解答有關設定],[安全性],最常問的問題監視、 角色變更和移除記錄傳送 SQL Server 2000企業版。 其他相關資訊 記錄傳送 SQL Server 2000 提供的工具藉由使用 SQL Server 維護計劃建立方案暖備份精靈。從資料庫的交易記錄檔備份可以自動運送至另一部伺服器,並套用至待命資料庫。您可以使用待命若要執行唯讀作業 (取決於負載的資料庫狀態)。 記錄傳送設定Q1: 哪一種版本的 SQL Server 我是否應需設定記錄傳送?A1: 下列矩陣表會顯示為 SQL Server 的版本所需參與記錄傳送的三個元件: 摺疊此表格
Q2: 什麼不要我有什麼我開始記錄傳送組上透過 SQL Server 企業管理員之前,先? A2: 以下是您必須執行的工作的清單在您開始記錄傳送之前在 SQL Server 2000年。
A3:可以設定在啟動 SQL Server 服務本機 Windows NT 帳號,除非 SQL Server 設定為執行為虛擬配合 Microsoft 叢集服務的伺服器。您可以使用 Windows NT傳遞安全性,為上述目的的。請遵循下列步驟來設定通過查詢的安全性:
A4:SQL Server 中,以滑鼠右鍵按一下資料庫,以安裝的型號,然後按一下 [維護計劃,有哪些記錄傳送。在 [歡迎使用] 對話方塊中,按一下 [下一步]。按一下以選取 [出貨交易記錄檔到其他的 SQL 伺服器 (記錄傳送) ] 核取方塊。核取方塊指出 SQL Server 的維護計劃精靈的這個資料庫必須有記錄傳送。您可以執行這從已安裝的 SQL Server 企業管理員 」 的用戶端的步驟。 Q5: 為什麼是記錄傳送] 核取方塊有時候中顯示為灰色維護計劃] 對話方塊? A5:核取方塊就會呈現灰色,基於下列原因之一:
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:[是]。可以設定記錄傳送伺服器之間,位於不同網域。有兩種方式可以執行這項操作:
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:交易記錄檔備份只還原,當他們處於序列。此順序取決於所傳回的LastLSN和FirstLSN欄位 還原HEADERONLY (http://msdn2.microsoft.com/en-us/library/aa238455(SQL.80).aspx) 命令。如果LastLSN和FirstLSN欄位不會顯示相同的編號連續的交易上記錄檔備份,它們不是可還原該順序。可能有數個超出順序的交易記錄檔備份的原因。部份最一般原因包括:
A3:若要取得特定記錄傳送組的相關資訊請依照下列步驟執行:
A4:至少每次執行複製與還原作業相關聯一個檔案。根據預設,如果沒有任何檔案都是複製或還原的特定執行的兩個以下任一工作,SQL Server 會將 first_file_000000000000.trn 放在 [檔案名稱] 欄位。這可能包括或不可能表示有問題。比方說,在次要伺服器上,執行複製或復原工作的第一次可能不會有任何可用於複製或復原的檔案。如此一來,first_file_000000000000.trn 不一定代表錯誤。不過,在某些情況下,這可能表示有問題。讀取下列如需詳細資訊的 Microsoft 知識庫 」 文件: 292586?
(http://support.microsoft.com/kb/292586/
)
備份、 複製與載入工作資訊不會更新在記錄傳送監視器上 Q5: 仍可修改的頻率和目的端的交易記錄檔的備份,在主要伺服器上,記錄傳送已運作一段時間後??A5:[是]。這項資訊是在主要伺服器上維護計劃 」 中伺服器。若要檢視的資訊,請依照下列步驟執行:
記錄傳送角色變更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:如果已選取 [允許資料庫作為主要角色] 核取方塊,設定記錄傳送,在 [新增目的資料庫] 對話方塊時請遵循下列步驟,將新的次要伺服器在執行角色之後變更。如果未選取設定值,使用若要設定記錄傳送角色變更後維護計劃的精靈。
A6:可以將記錄無需重複兩部伺服器之間的傳送不必還原完整資料庫備份。這個需求是,這兩者您可以執行角色時,就可以使用主要和次要伺服器變更程序。在執行角色變更,您必須執行 sp_change_primary_role (http://msdn.microsoft.com/en-us/library/aa259617.aspx) 預存程序。您必須執行sp_change_primary_role預存程序具有 2 或 3 之@ final_state參數。這會使主要資料庫未復原狀態之後執行交易記錄檔備份。因為資料庫處於無法修復的狀態,您可以選取這個資料庫(如先前所述,當加入記錄傳送目的地問題)。如此一來,您不需要重新載入資料庫備份。 記錄傳送移除Q1: 如何停止的記錄傳送對組的特定記錄檔傳送?A1:請依照下列步驟來移除記錄傳送組:
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 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。 按一下這裡查看此文章的英文版本:314515?
(http://support.microsoft.com/kb/314515/en-us/
)
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。 | 其他資源 其他支援網站社群立即取得協助文章翻譯
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


回此頁最上方
