IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當前所在位置: 首頁數(shù)據(jù)庫MSSQL → SQL Server 數(shù)據(jù)庫故障修復(fù)頂級技巧之一

SQL Server 數(shù)據(jù)庫故障修復(fù)頂級技巧之一

時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(4)

SQL Server 2005 和 2008 有幾個關(guān)于高可用性的選項,如日志傳輸、副本和數(shù)據(jù)庫鏡像。所有這些技術(shù)都能夠作為維護一個備用服務(wù)器的手段,同時這個數(shù)據(jù)庫可以在你原先的主數(shù)據(jù)庫出問題時上線并作為新的主服務(wù)器。然而,你必須記住的是將備用服務(wù)器替換上線只是完成了一半的故障修復(fù)工作。

要保證你的應(yīng)用正常工作,在數(shù)據(jù)庫外部還有許多注意事項。這其中包括登錄信息、數(shù)據(jù)庫用戶、調(diào)度任務(wù)、DTS 和 SSIS 包、可執(zhí)行文件、系統(tǒng)數(shù)據(jù)庫中的對象、同名數(shù)據(jù)庫、鏈接服務(wù)器等等。

有時這些細小的依賴只有在你進行一個數(shù)據(jù)庫故障恢復(fù)時才會發(fā)現(xiàn),這樣你又不得不花費大量時間進行調(diào)試和評估導(dǎo)致這個問題的根源。此外,你還必須讓第二臺服務(wù)器和應(yīng)用盡可能快地上線以減少停機時間。因此,提前做設(shè)置是非常重要的。

當涉及到高可用性和SQL Server 的災(zāi)難恢復(fù)規(guī)劃時,你應(yīng)該謹記我本人所喜歡的一個拉丁諺語 ——Si vis pacem, para bellum,它的意思翻譯過來就是"如果你想要得到和平,那就得先作好戰(zhàn)爭準備。"記住這一點后,讓我們來看看一些可能會遇到的問題。我也將建議幾個預(yù)先可以完成的任務(wù),以確保數(shù)據(jù)庫故障恢復(fù)過程快速有效地完成。

SQL Server 登錄信息與數(shù)據(jù)庫用戶

你的故障恢復(fù)服務(wù)器應(yīng)該備份所有的登錄信息和數(shù)據(jù)庫用戶,包括密碼。登錄信息可以在任何時候創(chuàng)建,但是如果你使用日志傳輸或數(shù)據(jù)庫鏡像,你的數(shù)據(jù)庫將處理恢復(fù)狀態(tài),這樣你只有在它們重新上線后才能完成恢復(fù)過程。

使用 Windows 認證,可以很容易地將登錄信息映射到數(shù)據(jù)庫用戶。然而,如果你使用的是 SQL 認證,那么你需要手動地在你從另一個服務(wù)器獲得的數(shù)據(jù)庫上重新建立登錄信息與數(shù)據(jù)庫用戶的連接。因此,你在遷移數(shù)據(jù)庫時會丟失登錄信息和數(shù)據(jù)庫用戶之間的連接。

當你在第二臺服務(wù)器上恢復(fù)數(shù)據(jù)庫后,運行這些代碼:

USE YourDatabaseName

EXEC sp_change_Users_Login 'UPDATE_ONE', YourDBUserName, YourLogin

保持登錄信息同步的另一個方法是遵循 Microsoft Knowledge Base 上關(guān)于 在 SQL Server 實例之間傳輸?shù)卿浶畔⒑兔艽a 的文章的步驟。這篇文章闡述了如何使用原始的 SID 腳本化登錄信息。當在故障恢復(fù)數(shù)據(jù)庫服務(wù)器上創(chuàng)建這些登錄信息時,登錄信息與數(shù)據(jù)庫用戶之間的連接會被保存,這樣你就不必運行上面的腳本修復(fù)孤立的用戶。

關(guān)鍵詞標簽:SQL Server,數(shù)據(jù)庫故障

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 淺談JSP JDBC來連接SQL Server 2005的方法 淺談JSP JDBC來連接SQL Server 2005的方法 SqlServer2005對現(xiàn)有數(shù)據(jù)進行分區(qū)具體步驟 SqlServer2005對現(xiàn)有數(shù)據(jù)進行分區(qū)具體步驟 sql server系統(tǒng)表損壞的解決方法 sql server系統(tǒng)表損壞的解決方法 MS-SQL2005服務(wù)器登錄名、角色、數(shù)據(jù)庫用戶、角色、架構(gòu)的關(guān)系 MS-SQL2005服務(wù)器登錄名、角色、數(shù)據(jù)庫用戶、角色、架構(gòu)的關(guān)系

相關(guān)下載

    人氣排行 配置和注冊O(shè)DBC數(shù)據(jù)源-odbc數(shù)據(jù)源配置教程 如何遠程備份(還原)SQL2000數(shù)據(jù)庫 SQL2000數(shù)據(jù)庫遠程導(dǎo)入(導(dǎo)出)數(shù)據(jù) SQL2000和SQL2005數(shù)據(jù)庫服務(wù)端口查看或修改 修改Sql Server唯一約束教程 SQL Server 2005降級到2000的正確操作步驟 sql server系統(tǒng)表損壞的解決方法 淺談JSP JDBC來連接SQL Server 2005的方法