Microsoft SQL Server 2008 基本安裝說明
安裝SQL2008的過程與SQL2005的程序基本一樣,只不過在安裝的過程中部分選項有所改變,當(dāng)然如果只熟悉SQL2000安裝的同志來說則是一個革命性的變動,
一、安裝前的準(zhǔn)備
1. 需要.Net Framework 3.5,若在Vista或更高的OS上需要3.5 SP1的支持(在SQL2008安裝的前會自動更新安裝)
2. 需要Widnows PowerShell的支持,WPS是一個功能非常強大的Shell應(yīng)用,命令與DOX/UNIX兼容并支持直接調(diào)用.NET模塊做行命令編輯,是非常值得深入研究的工具(在SQL2008安裝時會自動更新安裝)
3. 需要確保Windows Installer的成功啟動,需要4.5以上版本(需要檢查服務(wù)啟動狀態(tài)service.msc)
4. 需要MDAC2.8 sp1的支持(XP以上系統(tǒng)中已集成)
5. 若機器上已經(jīng)安裝Visual studio 2008則需要VS 2008 sp1以上版本的支持(需要自己從MS的網(wǎng)站上下載安裝http://www.microsoft.com/downloads/details.aspx?familyid=FBEE1648-7106-44A7-9649-6D9F6D58056E&displaylang=en)
二、安裝配置過程
1.進(jìn)行SQL Server安裝中心,選擇"安裝"選項,在新的電腦上安裝SQL2008可以直接選擇“全新SQL Server獨立安裝或向現(xiàn)有安裝功能",將會安裝一個默認(rèn)SQL實列,如下圖


2.功能選擇,對于只安裝數(shù)據(jù)庫服務(wù)器來說,功能的選擇上可以按實際工作需要來制定,本人一般選擇:數(shù)據(jù)庫引擎服務(wù)、客戶端工具連接、SQL Server 聯(lián)機叢書、管理工具-基本、管理工具-完整
其中數(shù)據(jù)庫引擎服務(wù)是SQL數(shù)據(jù)庫的核心服務(wù),Analysis及Reporting服務(wù)可按部署要求安裝,這兩個服務(wù)可能需要IIS的支持。如下圖

3.實列設(shè)置,可直接選擇默認(rèn)實例進(jìn)行安裝,或則若同一臺服務(wù)器中有多個數(shù)據(jù)服務(wù)實列可按不同實列名進(jìn)行安裝。如圖

4.服務(wù)器配置,服務(wù)器配置主要是服務(wù)啟動帳戶的配置,服務(wù)的帳戶名推薦使用NT AUTHORITY\SYSTEM的系統(tǒng)帳戶,并指定當(dāng)前選擇服務(wù)的啟動類型,如圖

5.數(shù)據(jù)庫引擎配置,在當(dāng)前配置中主要設(shè)置SQL登錄驗證模式及賬戶密碼,與SQL的數(shù)據(jù)存儲目錄,身份驗證模式推薦使用混合模式進(jìn)行驗證,在安裝過程中內(nèi)置的SQL Server系統(tǒng)管理員帳戶(sa)的密碼比較特殊,SQL2008對SA的密碼強度要求相對比較高,需要有大小寫字母、數(shù)字及符號組成,否則將不允許你繼續(xù)安裝。在"指定Sql Server管理員"中最好指定本機的系統(tǒng)管理員administrator。如圖

線程 A 就會進(jìn)入阻塞狀態(tài)來等待獲得叉,而線程 B 則阻塞來等待 A 所擁有的刀。
讓所有的線程按照同樣的順序獲得一組鎖。這種方法消除了 X 和 Y 的擁有者分別等待對方的資源的問題。
將多個鎖組成一組并放到同一個鎖下。前面死鎖的例子中,可以創(chuàng)建一個銀器對象的鎖。于是在獲得刀或叉之前都必須獲得這個銀器的鎖。
將那些不會阻塞的可獲得資源用變量標(biāo)志出來。當(dāng)某個線程獲得銀器對象的鎖時,就可以通過檢查變量來判斷是否整個銀器集合中的對象鎖都可獲得。如果是,它就可以獲得相關(guān)的鎖,否則,就要釋放掉銀器這個鎖并稍后再嘗試。
最重要的是,在編寫代碼前認(rèn)真仔細(xì)地設(shè)計整個系統(tǒng)。多線程是困難的,在開始編程之前詳細(xì)設(shè)計系統(tǒng)能夠幫助你避免難以發(fā)現(xiàn)死鎖的問題。