微軟讓大家最拭目以待的sqlserver2005終于上市了,它帶來了與先前版本不同的新特性和新變化。本文將演示如何部署sqlserver2005。它的安裝過程和先前的版本有很大的不同,希望本文能夠幫助你在自己部署它之前避免一些可能出現的問題。
sqlserver2005的安裝
當你第一次把sqlserver2005的cd或者dvd光盤放到server里的時候,你會看到一個引導窗口(圖a),上面是產品介紹和運行須知。
圖a

sqlserver2005的引導頁面。要注意的是,即使你是用單張dvd進行安裝,這個頁面頂部的文字顯示的還是“光盤1/2(disc 1 of 2)”。
要開始安裝,就要選擇“安裝(install)”標題下的“server組件、工具、在線工具書和示例(server components, tools, books online, and samples)”選項。彈出的第一個畫面是產品的最終用戶許可證協議。你需要勾選“我接受協議條款和條件(i accept the licensing terms and conditions)”,點擊“下一步(next)”按鈕繼續。我在這里就不列出許可證頁面了。你對此可能已經很熟悉了。
下一個畫面(圖b)顯示的是安裝程序要提前安裝的一些程序。.net框架2.0是這里的關鍵。如果你決定在同一臺server上安裝sqlserver2005以及其他應用程序,那就要確保它們都能夠使用這個框架。我碰到過2.0版的.net框架與應用程序發生沖突,從而要求使用低版本的框架的情況。點擊“安裝(install)”按鈕來安裝這些項目。當這些項目安裝完畢后,你可以點擊“下一步”按鈕。
圖b

這些項目都是sqlserver2005所要求的。
|||當所有需要預先安裝的程序都安裝到你的系統里之后,sqlserver2005的安裝向導就會啟動。安裝向導完成的第一項任務是掃描你的系統,以確保它滿足sqlserver2005的最低要求。在下面的圖c里,你會看到系統檢測提示有兩個方面存在問題。第一個是硬件的最低要求。它之所以出現是因為我是用虛擬機來安裝sqlserver2005的,而虛擬機分配到的內存只有384兆,這個問題很容易解決。第二個是要求具有internet信息服務功能(iis feature requirement),這個有點嚴重。sqlserver2005的一些服務,例如報告服務(reporting services)要求使用iis。所以,繼續安裝之前,我要退出sqlserver2005的安裝過程,再在server上安裝iis。之后,才能繼續進行安裝。
圖c

系統檢測會檢查出一些存在的問題,這樣你可以在安裝之前就解決它們,從而避免一些可能發生的錯誤。
安裝的下一步(圖d)就相當簡單了。填好你的名字、公司名和產品密鑰。點擊“下一步”繼續。
圖d

這是相當常見的內容。
下面實質性的內容才真正開始。在這一畫面里,你需要選希望與sqlserver2005一起安裝的組件。如果這是你的第一臺server,那么就要選上sqlserver數據庫服務(sql server database services)選項。為了保證完整性,我安裝了所有的服務,但是本文不會討論故障轉移集群。如果你想要選擇更加詳細的選項,或者更改默認的安裝路徑(c:program filesmicrosoft sql server),點擊“高級(advanced)”按鈕,然后會彈出一個更加常見的功能選擇窗口。下面的圖e向你顯示的是“組件選擇(component selection)”畫面。在圖f里,顯示的是“高級(advanced)”畫面。在窗口里,點擊“下一步(next)”繼續安裝。
|||圖e

sqlserver2005的主要組件選擇畫面。
圖f

這是高級功能選擇窗口,在這里你可以對安裝過程進行更多的控制。
sqlserver2005引入了sqlserver命名實例(named instance)的概念。你可以選擇升級已有的命名實例(圖g),你也可以選擇在安裝sqlserver2005時默認的實例。在本文的例子里,我使用的“默認(default)”選項。
圖g

選擇你的實例。
正如以往,sqlserver服務需要使用特定的驗證信息登錄到系統。你可以選擇讓所有的sql服務都共享相同的驗證信息,或者你可以為每個服務都提供自己的登錄驗證信息,我建議在進行更大范圍安裝時使用后面這種方式。但是,在本文里,我讓所有的服務都共享一個帳號,并使用內置的“本地系統(local system)”帳號。
這個畫面還讓你選擇在安裝完成之后啟動哪些服務。你可以在圖h的屏幕截圖中看到安裝程序默認選擇的服務是哪些。
圖h

為每項sql服務選擇服務帳號。
在安裝的下一個畫面(圖i)里,系統會問你是否想要使用混合模式的windows身份驗證(mixed mode authentication),這種模式讓你可以使用sqlserver帳號。除非你有充足的理由不使用,否則最好使用windows身份驗證模式。用戶帳號的維護更簡單,這是你公司潛在安全漏洞較少的一個地方。如果你需要使用混合模式,就要向安裝程序提供你希望系統管理員(sa)帳號使用的密碼。
|||圖i

選擇你的身份驗證模式。
排序規則是不同的字符集和排序順序的組,sqlserver正是通過它們才能夠用于不同的區域和語言。sqlserver2005安裝程序讓你可以選擇“sql排序規則(sql collations)”,這樣你就可以向后兼容先前版本的sqlserver。但是,如果你要安裝“分析服務(analysis services)”,sql的排序規則就不能用于這項服務。
微軟建議你使用windows排序規則而不用sql排序規則,除非你需要解決向后兼容性的問題。windows排序規則為你提供了同時用于unicode和非unicode文本的連續字符串比較功能。
在本文的安裝示例里,我將用到用于sql和分析服務的latin1_general排序規則指示項(圖j)和排序順序。
圖j

如果你碰到向后兼容性的問題,可以改用sql排序規則選項。
如果要選擇安裝“報告服務(reporting services)”,你就必須在下兩個畫面(圖k和圖l)里選中兩個安裝選項。首先,你可以用默認的選項來安裝“報告服務”,你也可以選擇不需要進行配置就安裝。我準備用默認的選項來安裝“報告服務”。
圖k

點擊“詳細(details)”按鈕獲取與安裝選項有關的信息。
圖l

報告服務有一些默認的選項。
sqlserver2005的一個新選項讓你能夠把錯誤和使用信息提交給微軟。它的免責聲明(圖m)表示,個人信息可能會被意外發送給微軟,但是不會被微軟用于其他目的。你自己決定是不是要相信它。
圖m

你想要把錯誤和使用信息發送給微軟嗎?
sqlserver2005真正開始安裝之前的最后一個畫面是“準備安裝(ready to install)”,見圖n。上面簡要說明了你準備安裝哪些項目。我真希望我們在安裝向導里選中的一些選項也會出現在這里,例如排序規則選項。點擊“安裝(install)”按鈕開始安裝。
圖n

“安裝進度(setup progress)”窗口讓你能夠了解安裝程序安裝各個組件到哪一步了。
圖o

安裝進度窗口是新增加的一個內容。
注:在本文里,使用sqlserver2005的企業版進行一個全新安裝。運行的是企業版(enterprise edition)的windowsserver2003 r2。
新聞熱點
疑難解答