SQL Server 2005資料庫升級要點和技巧

來源:互聯網
上載者:User
server|技巧|資料|資料庫     SQL Server並非微軟經常更新的產品,所以當微軟要發布一個更新,就值得我們去關注。因此,在從以前的SQL Server 2000或者SQL Server 7升級到最近發布的SQL Server 2005之前,你有必要瞭解有關這方面的一些更新內容。

  一點提醒:SQL Server 2005 從最基本的資料庫發展到真正意義上的企業級產品,能夠支援最大的資料倉儲。雖然老式的SQL Server 版本也很不錯與具有可擴充性,但是SQL Server 2005把以前的版本推向了最高峰。所以我們有理由瞭解這其中的更新與改變。

  管理的改變

  你或許聽到有關微軟SQL Server 2005中“垃圾式”的Enterprise Manager 和Query Analyzer的各種議論,然而事實上SQL Server 2005的管理工具得到很好的改變。新SQL Server Management Studio (圖A)雖然比它的前輩更加複雜,但從管理的角度上看,它更有利於各種任務的管理。現在,使用一個簡單的工具,你可以對資料庫的結構做出調整,運行複雜的查詢,其中可同時運行其它任務,包括建立Business Intelligence 和 Analysis Service。

圖 A

SQL Server 2005 Management Studio

  即使使用SQL Server 2005 Express Edition (相當於以前的MSDE)的使用者也可以盡情享受GUI來管理SQL Server的免費版本。雖然Express 版本有自身的限制(例如只能使用最大4GB的資料庫大小),但可以用於測試和建立小型的程式。除了GUI,這一產品的名為SQL Express Management Studio(當前還處於測試階段)也使之成為Windows環境中更為流行的選擇。

一點提醒

  如果你仔細閱讀各類SQL Server論壇,你就會發現很多人的貼子都抱怨Management Studio的穩定性。我也不能對此給出自己的答案,但可以提供一點建議:在你的實驗室安裝SQL Server 2005並開始測試,現在你可以運行所有可能存在的問題和測試所有程式,這一過程並有助於熟悉這一新的管理工具。

  SQL Server Upgrade Advisor

  雖然無法取代真實的程式調試,微軟推出的SQL Server Upgrade Advisor (可在SQL Server 2005供應商獲得)可有助於快速完成你的程式調試工作。這一工具的主要功能是當你更新資料庫伺服器和相關程式時,可協助你找到和識別可能遇到的潛在問題。Upgrade Advisor可運行在SQL Server 7 和 2000 servers。

  現在,我將回顧一下SQL Server Upgrade Advisor的安裝與基本使用過程。我建議下載這一工具而不是使用來自供應商的版本,因為這樣可以保證你使用的是最新版本。

Upgrade Advisor要求一些值得注意的必要條件:

  • Windows 2000 Service Pack 4; Windows Server 2003 Service Pack 1; Windows XP Service Pack 2 。
  • Microsoft .NET Framework 2.0。
  • 如果你要使用Analysis Services,必須安裝 SQL Server 2000 Decision Support Objects (DSO)。
  • 如果你需要分析Data Transformation Services ,必須安裝SQL Server 2000客戶組件。
  • 處理器速度必須超過500 MHz。
  • 可使用的磁碟必須大於15 MB。

  我不打算以一個介面一個介面詳細地介紹Upgrade Advisor的安裝過程,因為它就是一個最為典型的Windows軟體安裝,與其它軟體安裝沒有任何區別。對這一工具的安裝,我已經安裝到一個Windows Server 2003 R2的伺服器。

  通過Start | All Programs | SQL Server 2005 | SQL Server 2005 Upgrade Advisor啟動Upgrade Advisor。圖B顯示了Upgrade Advisor的介紹介面。

Figure B

SQL Server 2005 Upgrade Advisor介紹。

正如介面上所顯示的,你可以選擇兩種選項:

  • Upgrade Advisor Analysis Wizard:執行資料庫服務的分析,以找到任何妨礙SQL Server 2005升級的環節。
  • Upgrade Advisor Report Viewer:顯示分析結果。

顯然,在獲得一個報告之前,你需要執行一個分析。可以通過5個步驟完成這一分析過程:

  1. 識別想要分析腟QL Server 7 或 2000 組件。
  2. 提供Upgrade Advisor 可用於SQL Server的認證。
  3. 選擇資料庫和提供額外的一些必要的參數。
  4. 執行分析。
  5. 查看有助於修改任一潛在問題的所有結果和文檔。

  組件選擇

  第一步,你選擇需要分析的組件(圖C)。這一步比較容易,因為所有的工作都可以由Upgrade Advisor完成。你只需要輸入在SQL Server 7或2000中啟動並執行伺服器名稱,然後點擊Detect按鈕,Upgrade Advisor就會處理所有剩下的任務。由於其它原因,如果有些選擇錯誤,可以做出修改並點擊Next按鈕。在我的實驗室服務器中,Upgrade Advisor可以探測到我正在運行SQL Server和Data Transformation Services服務。

圖 C

選擇你想要Upgrade Advisor 分析的SQL Server組件

認證SQL Server

  為了執行這一步,Upgrade Advisor必須獲得SQL server的詳細資料。為了實現這一過程,以下操作必須進入到伺服器。

  Advisor嚮導(圖D)的下一介面提供了認證方法(Windows 認證或SQL Server認證)以及選擇Upgrade Advisor報告的SQL Server執行個體。如果啟動並執行是SQL Server 7,你將不能選擇其它執行個體,因為這一版本只支援單一執行個體。如果需要,可以提供使用者名稱和密碼,這樣Windows或SQL Server使用者可具備訪問SQL Server的許可權。

  如果在串連伺服器上存在困難,請確定SQL Server Agent正在運行並再次嘗試。

圖 D

提供合適的認證方法,使得Upgrade Advisor 繼續進行。

  選擇資料庫和選項

  你可以將Upgrade Advisor限制為只分析特定的資料庫組件,也可以在分析中包括跟蹤和SQL批次檔。對圖E所示的執行個體,我將允許這一工具分析實驗系統中所有的資料庫,但沒有包括任何跟蹤或批次檔。

圖 E

選擇所有分析的資料庫和確定是否包括跟蹤或SQL批次檔。

在下一嚮導介面(圖F)中,選擇處理SQL server的Data Transformation Services。Data Transformation Services是SQL Server 2005的 Business Intelligence功能的基礎,它的作用是完成SQL Server 2005中完整的錯誤修正轉變。

圖 F

選擇DTS 轉變選項

  執行分析過程

  通過已經完成的選擇,Upgrade Advisor已經開始處理分析過程。在執行之前,這一工具提供了你所有選擇的一個總結,如圖G所示。點擊Run按鈕以繼續分析過程。圖H和I為分析的進程。

圖 G

選擇Run按鈕開始分析

圖H

Upgrade Advisor的分析進程

圖 I

分析完成時出現2條警告

 

[1] [2] 下一頁  



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.