SQL Server 2005 Express自動(dòng)安裝之命令行詳解
SQL Server 2005 Express自動(dòng)安裝之命令行的相關(guān)知識(shí)是本文我們主要要介紹的內(nèi)容,情況是這樣的,筆者最近要搞一個(gè)MS的SQL Server 2005 Express無(wú)人值守的安裝。好在的是MS的安裝包一般均可以實(shí)現(xiàn)自動(dòng)安裝。
先給個(gè)例子,按著例子說(shuō)比較好點(diǎn),看得明白。
D:\SQLEXPRESS.EXE /qb INSTANCENAME="MSSQL2005" ADDLOCAL=All SECURITYMODE=SQL SAPWD="13579qaz" INSTALLSQLDIR="D:\MSSQL" INSTALLSQLDATADIR="D:\MSSQL\DATA" SQLAUTOSTART=1
DISABLENETWORKPROTOCOLS=0
只要在 CMD.exe 中運(yùn)行以上內(nèi)容就可以執(zhí)行安裝了。
現(xiàn)在說(shuō)一下參數(shù)的問(wèn)題。
D:\SQLEXPRESS.EXE 是sql2005 express安裝程序的完全路徑;
我們平時(shí)在安裝程序時(shí)都是有圖形界面的,一步一步地往下安裝。sql2005 express 也是如此。所以參數(shù)中的 /qb 就是顯示基本安裝操作的圖形界面。 qb的全稱是quiet mode。如果我們不想看到安裝圖形界面 就可以把參數(shù)寫成 /qn。[INSTANCENAME]用法: 是實(shí)例名的參數(shù)設(shè)置,這里的實(shí)例名就是MSSQL2005,必須指定 INSTANCENAME 參數(shù)。 對(duì)于默認(rèn)實(shí)例,請(qǐng)使用MS SQL Server 2005。
這里例子如圖:
[ADDLOCAL]用法:ADDLOCAL 指定要安裝的組件。如果未指定ADDLOCAL,安裝程序?qū)⑹?。若要安裝所有組件,請(qǐng)從命令提示符指定“ADDLOCAL=All”。ADDLOCAL 規(guī)則: 功能名稱區(qū)分大小寫。若要使用 ADDLOCAL,請(qǐng)?zhí)峁┮远禾?hào)分隔且不含空格的要安裝的功能的列表。 例如,若要安裝除 Analysis Services 和 Reporting Services組件之外的所有組件,該列表將如下:
- ADDLOCAL=SQL_Engine,SQL_Data_Files,SQL_FullText,Notification_Services,
- NS_Engine,NS_Client,SQL_DTS,Client_Components,Connectivity,SQL_Tools90,SDK,SQL_Documentation,
- SQL_BooksOnline,SQL_Samples,SQL_AdventureWorksSamples,SQL_AdventureWorksDWSamples,SQL_AnalysisServiceSamples,SQL_Samples
選擇父功能將只安裝父功能,而不會(huì)同時(shí)安裝父功能和子功能。 安裝子功能將自動(dòng)安裝父功能和子功能。 刪除父功能將同時(shí)刪除父功能和子功能。
還可以使用 ADDLOCAL 以維護(hù)模式添加組件。 例如,執(zhí)行上述安裝后,指定以下內(nèi)容可以添加Analysis Services:
- ADDLOCAL=Analysis_Server,AnalysisDataFiles,
- AnalysisSharedTools,Client_Components,Connectivity
下表顯示父/子功能關(guān)系及其對(duì)安裝在X86、IA64 和 AMD64 中的 SQL Server 2005 Enterprise Edition、Developer Edition、Evaluation Edition 和Standard Edition的 ADDLOCAL 要求。
[SECURITYMODE] 和 [SAPWD]:此信息用于“身份驗(yàn)證模式”對(duì)話框。 若要使用混合模式身份驗(yàn)證,請(qǐng)使用 SECURITYMODE=SQL。 如果未指定 SECURITYMODE=SQL,則只使用 Windows 身份驗(yàn)證。[SAPWD] 是 sa用戶密碼。上面是用混合模式密碼是13579qaz。
[INSTALLSQLDIR]用法:是程序的安裝地方,例子中是安裝在 D:\MSSQL,[INSTALLSQLDATADIR]用法:數(shù)據(jù)庫(kù)文件存放的路徑.當(dāng)我們創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)文件的時(shí)候就是存放在這里。
例子中是D:\MSSQL\DATA,[AUTOSTART]用法: 若要使用 *AUTOSTART 參數(shù),則指定 1 將自動(dòng)啟動(dòng),指定 0 將手動(dòng)啟動(dòng)。 如果決定自動(dòng)啟動(dòng) SQL Server 代理,則 SQL 也將自動(dòng)啟動(dòng)。 這些參數(shù)的默認(rèn)值指定如下。
- SQLAUTOSTART=1
- AGTAUTOSTART=0
- ASAUTOSTART=1
- RSAUTOSTART=1
例子中用了SQLAUTOSTART=1。
[DISABLENETWORKPROTOCOLS]用法:此參數(shù)用于設(shè)置網(wǎng)絡(luò)協(xié)議的啟動(dòng)類型。 它有以下三個(gè)選項(xiàng):
- 0 - Shared memory = On、Named Pipes = On、TCP/IP = On
- 1 - Shared memory = On、Named Pipes = Off(僅限本地使用)、TCP/IP = Off
- 2 - Shared memory = On、Named Pipes = Off(僅限本地使用)、TCP/IP = On
這里我們用了0如圖:
關(guān)于SQL Server 2005 Express自動(dòng)安裝之命令行的相關(guān)知識(shí)就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!
【編輯推薦】


2011-07-21 13:10:59




