關(guān)于升級SQL Server 2008數(shù)據(jù)庫引擎_Mssql數(shù)據(jù)庫教程
推薦:怎樣巧妙規(guī)劃使用Oracle數(shù)據(jù)空間Oracle提供了不少方法用于數(shù)據(jù)空間的使用、監(jiān)控和維護,同時也在各版本中陸續(xù)對這方面的功能進行了增強,目的在于簡化這方面工作的復(fù)雜度,提高應(yīng)用的運行效率。 一、相關(guān)概念 數(shù)據(jù)庫的空間在邏輯上分為多個表空間,每個表空間則由系統(tǒng)中的一個或多個物理數(shù)
您可以將 SQL Server 數(shù)據(jù)庫引擎升級到 SQL Server 2008。
SQL Server 安裝程序只需最少的用戶干預(yù)就可升級 SQL Server 的早期版本。不過,正確的準(zhǔn)備工作和熟悉升級過程可以更容易防止或解決出現(xiàn)的任何問題。
本主題提供了為升級過程進行準(zhǔn)備和了解升級過程所需的信息,其中包括:
已知升級問題。
升級前的任務(wù)和注意事項。
有關(guān)升級數(shù)據(jù)庫引擎的過程主題的鏈接。
將數(shù)據(jù)庫遷移至 SQL Server 的過程主題的鏈接。
故障轉(zhuǎn)移群集的注意事項。
升級后的任務(wù)和注意事項。
重要提示:
在從 SQL Server 的某一版本升級到另一版本之前,請驗證要升級到的版本是否支持當(dāng)前使用的功能。
升級準(zhǔn)備一覽表
SQL Server 安裝程序支持從早期版本的 SQL Server 進行升級。也可以遷移早期 SQL Server 版本中的數(shù)據(jù)庫�?梢詮囊粋 SQL Server 實例遷移至同一臺計算機上的另一個實例,也可以從另一臺計算機上的 SQL Server 實例遷移。遷移選項包括使用復(fù)制數(shù)據(jù)庫向?qū)А浞莺瓦原功能、使用 SQL Server Integration Services 導(dǎo)入和導(dǎo)出向?qū)�,以及大容量�?dǎo)出/大容量導(dǎo)入方法。
請在升級 SQL Server 之前檢查下列問題并做出更改:
從 64 位版本的 SQL Server 升級到 64 位版本的 SQL Server 2008 時,必須在升級數(shù)據(jù)庫引擎之前先升級 Analysis Services。
如有必要,請備份要升級的實例中的所有 SQL Server 數(shù)據(jù)庫文件,以便可以還原這些文件。
在要升級的數(shù)據(jù)庫上運行適當(dāng)?shù)臄?shù)據(jù)庫控制臺命令 (DBCC),以確保這些數(shù)據(jù)庫處于一致狀態(tài)。
估計升級 SQL Server 組件以及用戶數(shù)據(jù)庫所需的磁盤空間。
確保將現(xiàn)有的 SQL Server 系統(tǒng)數(shù)據(jù)庫(master、model、msdb 和 tempdb)配置為自動增長,并確保它們具有足夠的硬盤空間。
確保所有數(shù)據(jù)庫服務(wù)器的 master 數(shù)據(jù)庫中都有登錄信息。這對還原數(shù)據(jù)庫很重要,因為 master 數(shù)據(jù)庫中有系統(tǒng)登錄信息。
禁用所有啟動存儲過程,因為升級過程在升級 SQL Server 實例時將停止然后再啟動服務(wù)。在啟動時進行處理的存儲過程可能會阻塞升級過程。
停止復(fù)制并確保復(fù)制日志是空的。
升級 SQL Server 2000 數(shù)據(jù)庫引擎實例的操作會保留最大工作線程數(shù)的配置值。但是,建議在升級前將最大工作線程數(shù)值更改為 0,以允許數(shù)據(jù)庫引擎計算最佳線程數(shù)。
退出所有應(yīng)用程序,包括所有依賴 SQL Server 的服務(wù)。如果有本地應(yīng)用程序連接到要升級的實例,則升級可能會失敗。
升級數(shù)據(jù)庫引擎
可以用升級版本覆蓋 SQL Server 2000 或 SQL Server 2005 安裝。如果在運行 SQL Server 安裝程序時檢測到 SQL Server 的早期版本,將升級所有早期 SQL Server 程序文件,并且保留早期 SQL Server 實例中存儲的所有數(shù)據(jù)。此外,計算機上早期版本的 SQL Server 聯(lián)機叢書將保持不變。
注意:
在升級 SQL Server 后,早期的 SQL Server 實例將被覆蓋,在計算機中不再存在。因此在升級前,請備份 SQL Server 數(shù)據(jù)庫以及與早期的 SQL Server 實例相關(guān)的其他對象。
可以使用 SQL Server 安裝向?qū)墧?shù)據(jù)庫引擎。
注意:
如果計算機安裝了 SQL Server 2000 管理工具和 SQL Server 2008 的默認(rèn)實例,則 SQL Server 安裝程序?qū)⒃试S您安裝 SQL Server 2000 默認(rèn)實例。但這樣做將禁用已安裝的 SQL Server 2008 實例。因此,當(dāng)計算機中已存在 SQL Server 2000 管理工具和 SQL Server 2008 的默認(rèn)實例時,請不要安裝 SQL Server 的默認(rèn)實例。
升級后的數(shù)據(jù)庫兼容級別
升級后,tempdb、model、msdb 和 Resource 數(shù)據(jù)庫的兼容級別將設(shè)置為 100。master 系統(tǒng)數(shù)據(jù)庫保留它在升級之前的兼容級別,除非該級別小于 80。如果 master 的兼容級別在升級前小于 80,升級后兼容級別將設(shè)置為 80。
如果升級前用戶數(shù)據(jù)庫的兼容級別為 80 或 90,升級后將保持相應(yīng)級別。如果升級前兼容級別為 70 或更低,則在升級后的數(shù)據(jù)庫中,兼容級別將設(shè)置為 80,該級別為 SQL Server 2008 支持的最低兼容級別。
注意:
新的用戶數(shù)據(jù)庫將繼承 model 數(shù)據(jù)庫的兼容級別。
遷移數(shù)據(jù)庫
可以使用 SQL Server 中的備份和還原功能或分離和附加功能將用戶數(shù)據(jù)庫移動到 SQL Server 實例。
重要提示:
數(shù)據(jù)庫在源服務(wù)器和目的服務(wù)器上的名稱相同時,不能進行移動或復(fù)制。在這種情況下,它被標(biāo)記為“已存在”。
分享:SQL 變更數(shù)據(jù)捕獲——跟蹤可變部分介紹:SQL Server 2008變更數(shù)據(jù)捕獲 SQL Server 2008的CDC函數(shù)讀取激活了CDC的每個表所關(guān)聯(lián)的事務(wù)日志來記錄系統(tǒng)表中的變更。它將這些文件寫到同一個數(shù)據(jù)庫的系統(tǒng)表中,這些系統(tǒng)表是可以通過直接查詢或系統(tǒng)函數(shù)來訪問的。 讓我們看些示例代碼并看看每一步有什
- sql 語句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請求檢索數(shù)據(jù) 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數(shù)的用法實例詳解
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-關(guān)于升級SQL Server 2008數(shù)據(jù)庫引擎
。