一點(diǎn)提醒:sql server 2005 從最基本的數(shù)據(jù)庫(kù)發(fā)展到真正意義上的企業(yè)級(jí)產(chǎn)品,能夠支持最大的數(shù)據(jù)倉(cāng)庫(kù)。雖然老式的sql server 版本也很不錯(cuò)與具有可擴(kuò)展性,但是sql server 2005把以前的版本推向了最高峰。所以我們有理由了解這其中的更新與改變。
管理的改變
你或許聽(tīng)到有關(guān)微軟sql server 2005中“垃圾式”的enterprise manager 和query analyzer的各種議論,然而事實(shí)上sql server 2005的管理工具得到很好的改變。新sql server management studio (圖a)雖然比它的前輩更加復(fù)雜,但從管理的角度上看,它更有利于各種任務(wù)的管理?,F(xiàn)在,使用一個(gè)簡(jiǎn)單的工具,你可以對(duì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)做出調(diào)整,運(yùn)行復(fù)雜的查詢,其中可同時(shí)運(yùn)行其它任務(wù),包括建立business intelligence 和 analysis service。
圖 a

sql server 2005 management studio
即使使用sql server 2005 express edition (相當(dāng)于以前的msde)的用戶也可以盡情享受gui來(lái)管理sql server的免費(fèi)版本。雖然express 版本有自身的限制(例如只能使用最大4gb的數(shù)據(jù)庫(kù)大小),但可以用于測(cè)試和建立小型的程序。除了gui,這一產(chǎn)品的名為sql express management studio(當(dāng)前還處于測(cè)試階段)也使之成為windows環(huán)境中更為流行的選擇。
一點(diǎn)提醒
如果你仔細(xì)閱讀各類sql server論壇,你就會(huì)發(fā)現(xiàn)很多人的貼子都抱怨management studio的穩(wěn)定性。我也不能對(duì)此給出自己的答案,但可以提供一點(diǎn)建議:在你的實(shí)驗(yàn)室安裝sql server 2005并開(kāi)始測(cè)試,現(xiàn)在你可以運(yùn)行所有可能存在的問(wèn)題和測(cè)試所有程序,這一過(guò)程并有助于熟悉這一新的管理工具。
sql server upgrade advisor
雖然無(wú)法取代真實(shí)的程序調(diào)試,微軟推出的sql server upgrade advisor (可在sql server 2005供應(yīng)商獲得)可有助于快速完成你的程序調(diào)試工作。這一工具的主要功能是當(dāng)你更新數(shù)據(jù)庫(kù)服務(wù)器和相關(guān)程序時(shí),可幫助你找到和識(shí)別可能遇到的潛在問(wèn)題。upgrade advisor可運(yùn)行在sql server 7 和 2000 servers。
現(xiàn)在,我將回顧一下sql server upgrade advisor的安裝與基本使用過(guò)程。我建議下載這一工具而不是使用來(lái)自供應(yīng)商的版本,因?yàn)檫@樣可以保證你使用的是最新版本。
upgrade advisor要求一些值得注意的必要條件:
我不打算以一個(gè)界面一個(gè)界面詳細(xì)地介紹upgrade advisor的安裝過(guò)程,因?yàn)樗褪且粋€(gè)最為典型的windows軟件安裝,與其它軟件安裝沒(méi)有任何區(qū)別。對(duì)這一工具的安裝,我已經(jīng)安裝到一個(gè)windows server 2003 r2的服務(wù)器。
通過(guò)start | all programs | sql server 2005 | sql server 2005 upgrade advisor啟動(dòng)upgrade advisor。圖b顯示了upgrade advisor的介紹界面。
figure b

sql server 2005 upgrade advisor介紹。
正如界面上所顯示的,你可以選擇兩種選項(xiàng):
顯然,在獲得一個(gè)報(bào)告之前,你需要執(zhí)行一個(gè)分析??梢酝ㄟ^(guò)5個(gè)步驟完成這一分析過(guò)程:
組件選擇
第一步,你選擇需要分析的組件(圖c)。這一步比較容易,因?yàn)樗械墓ぷ鞫伎梢杂蓇pgrade advisor完成。你只需要輸入在sql server 7或2000中運(yùn)行的服務(wù)器名稱,然后點(diǎn)擊detect按鈕,upgrade advisor就會(huì)處理所有剩下的任務(wù)。由于其它原因,如果有些選擇錯(cuò)誤,可以做出修改并點(diǎn)擊next按鈕。在我的實(shí)驗(yàn)室服務(wù)器中,upgrade advisor可以探測(cè)到我正在運(yùn)行sql server和data transformation services服務(wù)。
圖 c

選擇你想要upgrade advisor 分析的sql server組件
認(rèn)證sql server
為了執(zhí)行這一步,upgrade advisor必須獲得sql server的詳細(xì)信息。為了實(shí)現(xiàn)這一過(guò)程,以下操作必須進(jìn)入到服務(wù)器。
advisor向?qū)?圖d)的下一界面提供了認(rèn)證方法(windows 認(rèn)證或sql server認(rèn)證)以及選擇upgrade advisor報(bào)告的sql server實(shí)例。如果運(yùn)行的是sql server 7,你將不能選擇其它實(shí)例,因?yàn)檫@一版本只支持單一實(shí)例。如果需要,可以提供用戶名和密碼,這樣windows或sql server用戶可具備訪問(wèn)sql server的權(quán)限。
如果在連接服務(wù)器上存在困難,請(qǐng)確定sql server agent正在運(yùn)行并再次嘗試。
圖 d

提供合適的認(rèn)證方法,使得upgrade advisor 繼續(xù)進(jìn)行。
選擇數(shù)據(jù)庫(kù)和選項(xiàng)
你可以將upgrade advisor限制為只分析特定的數(shù)據(jù)庫(kù)組件,也可以在分析中包括跟蹤和sql批處理文件。對(duì)圖e所示的實(shí)例,我將允許這一工具分析實(shí)驗(yàn)系統(tǒng)中所有的數(shù)據(jù)庫(kù),但沒(méi)有包括任何跟蹤或批處理文件。
圖 e

選擇所有分析的數(shù)據(jù)庫(kù)和確定是否包括跟蹤或sql批處理文件。
在下一向?qū)Ы缑?圖f)中,選擇處理sql server的data transformation services。data transformation services是sql server 2005的 business intelligence功能的基礎(chǔ),它的作用是完成sql server 2005中完整的錯(cuò)誤修正轉(zhuǎn)變。
圖 f

選擇dts 轉(zhuǎn)變選項(xiàng)
執(zhí)行分析過(guò)程
通過(guò)已經(jīng)完成的選擇,upgrade advisor已經(jīng)開(kāi)始處理分析過(guò)程。在執(zhí)行之前,這一工具提供了你所有選擇的一個(gè)總結(jié),如圖g所示。點(diǎn)擊run按鈕以繼續(xù)分析過(guò)程。圖h和i為分析的進(jìn)程。
圖 g

選擇run按鈕開(kāi)始分析
圖h

upgrade advisor的分析進(jìn)程
圖 i

分析完成時(shí)出現(xiàn)2條警告
新聞熱點(diǎn)
疑難解答
圖片精選