您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關(guān)怎樣進(jìn)行SQL Server的有效安裝,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
微軟總是試圖使它的軟件安裝盡可能地簡(jiǎn)單順暢,SQL Server 2000的安裝也不例外。你從安裝光盤的x86 etup文件夾啟動(dòng)setupsql.exe、在安裝對(duì)話框中填入一些細(xì)節(jié)后,幾分鐘內(nèi),安裝將在沒(méi)有用戶介入的情況下繼續(xù)執(zhí)行。你甚至可以成功的安裝SQL Server 2000而不用明白那些選擇意味著什么——只需在大多數(shù)安裝對(duì)話框中點(diǎn)擊“下一步”。然而,我強(qiáng)烈建議你不要如此輕率地對(duì)待安裝;留意每一個(gè)選項(xiàng)并且確保你完全理解你所作的每個(gè)選擇的影響。一些低劣的決定,比如錯(cuò)誤的排序規(guī)則設(shè)置,可能很難被修復(fù);其他的,比如接受默認(rèn)的身份驗(yàn)證模式,可能創(chuàng)建了安全。
讓我們看一些有關(guān)標(biāo)準(zhǔn)安裝的重點(diǎn),包括實(shí)例配置、安全性、排序規(guī)則和網(wǎng)絡(luò)庫(kù)。然后讓我們探索無(wú)人值守和遠(yuǎn)程安裝的高級(jí)選項(xiàng)。
實(shí)例
當(dāng)你開(kāi)始安裝時(shí),經(jīng)常執(zhí)行標(biāo)準(zhǔn)安裝(與遠(yuǎn)程或無(wú)人值守安裝相比)。你調(diào)用setupsql.exe程序來(lái)啟動(dòng)安裝向?qū)?。在開(kāi)始的兩個(gè)對(duì)話框——?dú)g迎和機(jī)器名——之后,你需要對(duì)你的實(shí)例配置作選擇。SQL Server 2000支持在一臺(tái)機(jī)器上安裝多個(gè)SQL Server的實(shí)例。安裝程序顯示兩個(gè)對(duì)話框來(lái)給你安裝實(shí)例的選項(xiàng)。
首先,安裝選擇對(duì)話框顯示了讓你選擇是否安裝一個(gè)新的實(shí)例或者升級(jí)一個(gè)已經(jīng)存在的安裝。如果你選擇安裝一個(gè)新的實(shí)例,你將看到“實(shí)例名對(duì)話框”顯示出來(lái)。你可以指明一個(gè)實(shí)例名或選擇默認(rèn)來(lái)安裝一個(gè)默認(rèn)實(shí)例——如果默認(rèn)實(shí)例還未安裝在機(jī)器上。
在做有關(guān)安裝實(shí)例的選擇時(shí)你需要考慮幾件事。如果機(jī)器上沒(méi)有默認(rèn)實(shí)例、你打算在同一臺(tái)機(jī)器上使用SQL Server 2000和7.0,確信你沒(méi)有將SQL Server 2000作為默認(rèn)實(shí)例安裝。SQL Server 7.0不支持命名實(shí)例,所以它必須成為默認(rèn)實(shí)例。除了卸載和重新安裝SQL Server,你不能把命名實(shí)例改為默認(rèn)實(shí)例或者相反。你同樣也不能在實(shí)例安裝后更改實(shí)例名。然而,你可以在安裝SQL Server 2000后再安裝SQL Server 7.0——如果你還沒(méi)有安裝一個(gè)默認(rèn)實(shí)例的話。
如果一個(gè)SQL Server 7.0的安裝已經(jīng)存在,你可以將它升級(jí)——通過(guò)在安裝選擇對(duì)話框中選擇升級(jí)路徑并在后一個(gè)對(duì)話框中說(shuō)明你想要升級(jí)默認(rèn)實(shí)例。然而,SQL Server 2000將成為默認(rèn)實(shí)例,SQL Server 7.0在這臺(tái)機(jī)器上將不復(fù)存在。要兩個(gè)版本都保留,把SQL Server 2000作為一個(gè)命名實(shí)例來(lái)安裝。
安裝完SQL Server 2000后,你可以使用備份和恢復(fù)、分離和連接、數(shù)據(jù)轉(zhuǎn)換服務(wù)或者復(fù)制向?qū)?lái)把SQL Server 7.0的數(shù)據(jù)庫(kù)調(diào)到SQL Server 2000中來(lái)。注意,當(dāng)你升級(jí)一個(gè)先前的版本到SQL Server 2000時(shí),無(wú)論選擇何種方式,你不能對(duì)數(shù)據(jù)庫(kù)同樣的拷貝指明超過(guò)一個(gè)的安裝,所以每個(gè)安裝必須維護(hù)它自己的每個(gè)數(shù)據(jù)庫(kù)拷貝。
另一個(gè)考慮涉及SQL Server 7.0被稱為“版本切換”的特性,它讓SQL Server 7.0與SQL Server 6.5共存于同一臺(tái)機(jī)器。但是,同時(shí)只有一個(gè)安裝可以是活動(dòng)的,另一個(gè)是靜止的。當(dāng)你調(diào)用版本控制,它激活靜止的安裝并使活動(dòng)的那個(gè)停止活動(dòng)。如果機(jī)器上包括一個(gè)SQL Server 6.5的安裝——它沒(méi)有以版本控制的形式和SQL Server 7.0共存,安裝程序要求你選擇兩個(gè)選項(xiàng)之一:升級(jí)SQL Server 6.5到SQL Server 2000的默認(rèn)實(shí)例并且在兩個(gè)版本間保持一個(gè)版本控制;升級(jí)到SQL Server 2000的命名實(shí)例。和從SQL Server 7.0升級(jí)不同——它覆蓋了當(dāng)前的安裝,6.5的安裝保留在電腦中——不管你為升級(jí)到2000選擇何種路徑。
如果7.0和6.5都已安裝并以“版本控制”的形式共存在同一臺(tái)機(jī)器中,而且你不想升級(jí)已存在的安裝,你可以安全地在同一臺(tái)機(jī)器上安裝2000的命名實(shí)例并且在同一臺(tái)機(jī)器上使用所有三個(gè)版本。然而,以版本控制形式共存的同時(shí)只有一個(gè)版本可以運(yùn)行,而所有命名實(shí)例可以同時(shí)運(yùn)行。
在說(shuō)明了你的實(shí)例選項(xiàng)后,我們來(lái)到安裝類型對(duì)話框。
自定義安裝
在安裝類型對(duì)話框中,安裝向?qū)б竽阍?個(gè)安裝類型中作選擇:典型、最小和自定義。如果你選擇典型或者最小,SQL Server對(duì)組件和子組件、排序規(guī)則和網(wǎng)絡(luò)庫(kù)都使用默認(rèn)選項(xiàng)。因?yàn)榈湫桶惭b會(huì)潛在地引起棘手的問(wèn)題,我強(qiáng)烈建議始終選擇自定義——即使你認(rèn)為默認(rèn)滿足你的安裝需求。一些以前提及的選項(xiàng)——特別是排序規(guī)則——在安裝后如果發(fā)現(xiàn)不滿足需求是非常難以更改的。自定義安裝讓你再次檢查那些選項(xiàng)。
安全
在安裝過(guò)程中,你在2個(gè)對(duì)話框中說(shuō)明和安全相關(guān)的信息:服務(wù)賬號(hào)和驗(yàn)證模式。在服務(wù)賬號(hào)對(duì)話框里,你填入SQL Server和SQL Server Agent服務(wù)的服務(wù)賬號(hào)細(xì)節(jié)。每個(gè)服務(wù)使用在對(duì)話框中說(shuō)明的賬號(hào)來(lái)被操作系統(tǒng)調(diào)入,并且在操作系統(tǒng)中運(yùn)行于這個(gè)賬號(hào)的安全上下文里。比如:當(dāng)你備份到一個(gè)磁盤設(shè)備,SQL Server檢查你用來(lái)登錄到SQL Server的登錄是否具有適當(dāng)?shù)摹皞浞輸?shù)據(jù)庫(kù)”權(quán)限。然而,創(chuàng)建備份文件設(shè)備并寫入,SQL Server必須在磁盤或者網(wǎng)絡(luò)共享中創(chuàng)建一個(gè)文件,這個(gè)操作使用SQL Server服務(wù)賬號(hào)的安全上下文。
同樣的,SQL Server Agent服務(wù)在SQL Server Agent服務(wù)賬號(hào)的安全上下文下在SQL Server、操作系統(tǒng)或網(wǎng)絡(luò)中運(yùn)行過(guò)程。雖然一個(gè)在本機(jī)不具有管理權(quán)限的賬號(hào)可以啟動(dòng)SQL Server 服務(wù),把SQL Server 服務(wù)賬號(hào)加入到本地管理員組是個(gè)好主意。否則,你需要額外地把所有所需的權(quán)限授權(quán)給該帳號(hào),還需要授權(quán)該帳號(hào)合適的網(wǎng)絡(luò)權(quán)限。
而如果你試圖通過(guò)一個(gè)機(jī)器上不具有管理員權(quán)限的服務(wù)賬號(hào)來(lái)啟動(dòng)SQL Server Agent,它甚至無(wú)法啟動(dòng)。而且如果SQL Server Agent在網(wǎng)絡(luò)上的其他機(jī)器上執(zhí)行操作,比如復(fù)制或者多服務(wù)器工作,你應(yīng)該使用一個(gè)在其他機(jī)器上具有適當(dāng)權(quán)限的域賬號(hào)。比如在一個(gè)包含3臺(tái)SQL Server機(jī)器的單域多服務(wù)器環(huán)境中,一臺(tái)主服務(wù)器控制目標(biāo)服務(wù)器上的自動(dòng)活動(dòng)。因?yàn)殡p方(主服務(wù)器和目標(biāo)服務(wù)器)需要相互通訊,你需要確保主服務(wù)器上的SQL Server Agent服務(wù)賬號(hào)在目標(biāo)服務(wù)器上具有適當(dāng)?shù)臋?quán)限,反之亦然。配置這樣一個(gè)環(huán)境的最簡(jiǎn)便方法就是創(chuàng)建一個(gè)域賬號(hào),使它在所有服務(wù)器上成為本地管理員組的成員,并且通過(guò)該帳號(hào)來(lái)調(diào)用所有的SQL Server Agent服務(wù)。
在身份驗(yàn)證模式對(duì)話框中,你可以選擇是否只允許Windows身份驗(yàn)證登錄(Windows身份驗(yàn)證模式)或者Windows和SQL Server兩者登錄(混合模式)。你也可以為sa(System Administrator)的SQL Server登錄指定一個(gè)密碼。Windows身份驗(yàn)證模式是默認(rèn)的和最常用的推薦安全模式。然而,為安全起見(jiàn),我建議你選擇混合模式并且為sa賬號(hào)提供一個(gè)密碼,在安裝完成和處理完一些其他的安全項(xiàng)目后,再把驗(yàn)證模式改為Windows身份驗(yàn)證模式。如果你選擇Windows身份驗(yàn)證模式作為你的服務(wù)器的安全模式,安裝過(guò)程把sa登錄創(chuàng)建為無(wú)效并且沒(méi)有密碼(因?yàn)镾QL Server身份驗(yàn)證模式是無(wú)效的)。你可以在安裝后更改sa的密碼——我強(qiáng)烈建議你這么做——但是一開(kāi)始就選擇Windows身份驗(yàn)證模式是危險(xiǎn)的,因?yàn)槟憧赡芡烁拿艽a或者使用空密碼,以為sa已經(jīng)失效。
無(wú)論你選擇何種模式,安裝程序都為BUILTINAdministrators組創(chuàng)建一個(gè)Windows身份驗(yàn)證的登錄,它映射到本地機(jī)器的管理員組。這個(gè)登錄的創(chuàng)建意味著所有本地管理員組的成員,包括域組域管理員,都是你的SQL Server的系統(tǒng)管理員(sysadmin)角色的成員。給予網(wǎng)絡(luò)和本地管理員在SQL Server上的毫無(wú)限制的權(quán)限并不總是一個(gè)好主意,因?yàn)檫@引入了安全風(fēng)險(xiǎn),這樣一來(lái)你可能決定從SQL Server 的sysadmin角色中移除BUILTINAdministrators,或者你可能從SQL Server中完全移去這些自動(dòng)創(chuàng)建的登錄而為DBA成員組用sysadmin身份創(chuàng)建一個(gè)登錄——不是網(wǎng)絡(luò)管理員。
如果你決定遵從上述這些建議,這樣做就夠了:首先,為DBA成員組用sysadmin身份創(chuàng)建一個(gè)登錄,然后刪除BUILTINAdministrators登錄。如果你的服務(wù)器的身份驗(yàn)證模式時(shí)Windows而且你在為DBA創(chuàng)建登錄以前刪除所有具有sysadmin資格的登錄,你會(huì)發(fā)現(xiàn)你自己被鎖在了SQL Server之外,無(wú)法執(zhí)行管理任務(wù)——如:創(chuàng)建新的登錄。如果你落入了這個(gè)陷阱,你仍然可以通過(guò)把注冊(cè)表HKEY_LOCAL_MACHINE OFTWAREMicrosoftMicrosoft SQL Server實(shí)例名\MSSQLServerLoginMode的鍵值更改為2,來(lái)把SQL Server身份驗(yàn)證的模式改為混合模式,修改好后重新啟動(dòng)SQL Server服務(wù)即可。
雖然通過(guò)注冊(cè)表可以控制SQL Server的登錄模式是方便的,它也有個(gè)缺點(diǎn)。任何人只要具有編輯注冊(cè)表鍵值的權(quán)限,包括網(wǎng)絡(luò)和本地管理員,都可以更改SQL Server的身份驗(yàn)證模式。如果你用Windows身份驗(yàn)證模式來(lái)安裝SQL Server,sa是失效的但是仍然具有一個(gè)空白的密碼。如果接著你更改SQL Server身份驗(yàn)證模式到混合模式(這就使sa登錄有效),任何人都可以作為sa登錄。所以,絕對(duì)確保你一完成安裝就更改sa密碼或者在安裝過(guò)程中選擇混合模式并且為sa提供一個(gè)密碼。
排序規(guī)則
接下來(lái),你需要選擇排序規(guī)則設(shè)置。SQL Server 2000中的排序規(guī)則(Collation)設(shè)置用來(lái)管理和語(yǔ)言相關(guān)的行為、對(duì)象名稱和列的值的唯一性,以及排序規(guī)則(sorting rules)。在排序規(guī)則設(shè)置對(duì)話框里,你說(shuō)明排序規(guī)則并在SQL Server排序規(guī)則和Windows排序規(guī)則兩者之間選擇其一。如果你需要和以前SQL Server版本的向后兼容性,選擇SQL Server排序規(guī)則——比如,如果你打算在一個(gè)早期版本的SQL Server和SQL Server 2000之間使用復(fù)制。否則,選擇Windows排序規(guī)則。SQL Server 2000的排序規(guī)則設(shè)置,不管是Windows或是SQL Server,合并了在先前版本中的3個(gè)獨(dú)立的設(shè)置:字符集,排序次序和Unicode排序規(guī)則。除了整合舊的3個(gè)設(shè)置到一起外
看完上述內(nèi)容,你們對(duì)怎樣進(jìn)行SQL Server的有效安裝有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。