SQL Server 2005 Express自動安裝之命令行詳解
SQL Server 2005 Express自動安裝之命令行的相關知識是本文我們主要要介紹的內容,情況是這樣的,筆者最近要搞一個MS的SQL Server 2005 Express無人值守的安裝。好在的是MS的安裝包一般均可以實現(xià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 中運行以上內容就可以執(zhí)行安裝了。
現(xiàn)在說一下參數(shù)的問題。
D:\SQLEXPRESS.EXE 是sql2005 express安裝程序的完全路徑;
我們平時在安裝程序時都是有圖形界面的,一步一步地往下安裝。sql2005 express 也是如此。所以參數(shù)中的 /qb 就是顯示基本安裝操作的圖形界面。 qb的全稱是quiet mode。如果我們不想看到安裝圖形界面 就可以把參數(shù)寫成 /qn。[INSTANCENAME]用法: 是實例名的參數(shù)設置,這里的實例名就是MSSQL2005,必須指定 INSTANCENAME 參數(shù)。 對于默認實例,請使用MS SQL Server 2005。
這里例子如圖:
[ADDLOCAL]用法:ADDLOCAL 指定要安裝的組件。如果未指定ADDLOCAL,安裝程序將失敗。若要安裝所有組件,請從命令提示符指定“ADDLOCAL=All”。ADDLOCAL 規(guī)則: 功能名稱區(qū)分大小寫。若要使用 ADDLOCAL,請?zhí)峁┮远禾柗指羟也缓崭竦囊惭b的功能的列表。 例如,若要安裝除 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
選擇父功能將只安裝父功能,而不會同時安裝父功能和子功能。 安裝子功能將自動安裝父功能和子功能。 刪除父功能將同時刪除父功能和子功能。
還可以使用 ADDLOCAL 以維護模式添加組件。 例如,執(zhí)行上述安裝后,指定以下內容可以添加Analysis Services:
- ADDLOCAL=Analysis_Server,AnalysisDataFiles,
- AnalysisSharedTools,Client_Components,Connectivity
下表顯示父/子功能關系及其對安裝在X86、IA64 和 AMD64 中的 SQL Server 2005 Enterprise Edition、Developer Edition、Evaluation Edition 和Standard Edition的 ADDLOCAL 要求。
[SECURITYMODE] 和 [SAPWD]:此信息用于“身份驗證模式”對話框。 若要使用混合模式身份驗證,請使用 SECURITYMODE=SQL。 如果未指定 SECURITYMODE=SQL,則只使用 Windows 身份驗證。[SAPWD] 是 sa用戶密碼。上面是用混合模式密碼是13579qaz。
[INSTALLSQLDIR]用法:是程序的安裝地方,例子中是安裝在 D:\MSSQL,[INSTALLSQLDATADIR]用法:數(shù)據(jù)庫文件存放的路徑.當我們創(chuàng)建一個數(shù)據(jù)庫文件的時候就是存放在這里。
例子中是D:\MSSQL\DATA,[AUTOSTART]用法: 若要使用 *AUTOSTART 參數(shù),則指定 1 將自動啟動,指定 0 將手動啟動。 如果決定自動啟動 SQL Server 代理,則 SQL 也將自動啟動。 這些參數(shù)的默認值指定如下。
- SQLAUTOSTART=1
- AGTAUTOSTART=0
- ASAUTOSTART=1
- RSAUTOSTART=1
例子中用了SQLAUTOSTART=1。
[DISABLENETWORKPROTOCOLS]用法:此參數(shù)用于設置網(wǎng)絡協(xié)議的啟動類型。 它有以下三個選項:
- 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如圖:
關于SQL Server 2005 Express自動安裝之命令行的相關知識就介紹到這里了,希望本次的介紹能夠對您有所收獲!
【編輯推薦】