SQL2005 Express 自動安裝之命令列

2022-02-09 22:31:05 字數 3138 閱讀 8997

小弟在此耍下...記錄一下學習記錄。 

安裝的方式有以下幾種方式:

a.命令列安裝

b.手動安裝

c.使用配置檔案template.ini

d.vs打包安裝

最近要搞乙個ms的sql2005 express無人值守的安裝。好在的是ms的安裝包一般均可以現實自動安裝。

下面來嘮叨一下a方式的安裝過程,這個過程比較繁瑣點。繁瑣在那裡呢?繁瑣的就是安裝過程中的那些引數問題了。

先給個例子,按著例子說比較好點,看得明白。

d:\sqlexpress.exe /qb instancename="mssql2005" addlocal=allsecuritymode=sqlsapwd="13579qaz" installsqldir="d:\mssql" installsqldatadir="d:\mssql\data" sqlautostart=1

disablenetworkprotocols=0

只要在 cmd.exe 中執行以上內容就可以執行安裝了.

現在說一下引數的問題。

d:\sqlexpress.exe 是sql2005 express安裝程式的完全路徑;

我們平時在安裝程式時都是有圖形介面的,一步一步地往下安裝。sql2005 express 也是如此..—_—!

所以引數中的/qb就是顯示基本安裝操作的圖形介面。 qb的全稱是quiet mode。如果我們不想看到安裝圖形介面 就可以把引數寫成/qn,嘻嘻讓它在默默的跑著...。

[instancename]用法:是例項名的引數設定,這裡的例項名就是mssql2005,必須指定 instancename 引數。 對於預設例項,請使用 mssqlserver。

這裡例子如圖:

[addlocal]用法:addlocal 指定要安裝的元件。 如果未指定 addlocal,安裝程式將失敗。若要安裝所有元件,請從命令提示符指定「addlocal=all」。addlocal 規則: 功能名稱區分大小寫。若要使用 addlocal,請提供以逗號分隔且不含空格的要安裝的功能的列表。 例如,若要安裝除 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 以維護模式新增元件。 例如,執行上述安裝後,指定以下內容可以新增 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 要求。

[installsqldir]用法:是程式的安裝地方,例子中是安裝在 d:\mssql

[installsqldatadir]用法:資料庫檔案存放的路徑.當我們建立乙個資料庫檔案的時候就是存放在這裡.

例子中是d:\mssql\data

[autostart]用法: 若要使用 *autostart 引數,則指定1將自動啟動,指定0將手動啟動。 如果決定自動啟動 sql server **,則 sql 也將自動啟動。 這些引數的預設值指定如下。

sqlautostart=1

agtautostart=0

asautostart=1

rsautostart=1
例子中用了sqlautostart=1[disablenetworkprotocols]用法:

此引數用於設定網路協議的啟動型別。 它有以下三個選項:

這裡我們用了0如圖:

忘記了說 sql2005 express 安裝之前要先安裝.net framework 2.0

崩潰崩潰....

請參考:

msdn 如何從命令提示符安裝 sql server 2005

SQL2005 EXPRESS 常見問題及解決辦法

1 在建立與伺服器的連線時出錯。在連線到 sql server 2005 時,在預設的設定下 sql server 不允許進行遠端連線可能會導致此失敗。provider sql 網路介面,error 26 定位指定的伺服器 例項時出錯 首 選請確認sql server exprss已安裝到本地計算機...

SQL 2005EXPRESS唯讀資料庫的解決辦法

我的作業系統為windows 2003 server 檔案系統ntfs,在sql server 2005 express 上附加 attach 從另外一台電腦copy過來的資料庫後,資料庫為 唯讀 如下圖 解決辦法 開啟 sql server configuration manager,開啟sql ...

mysql表自聯結sql寫法 SQL表自連線用法

乙個表與自身進行連線,稱為自連線 問題的提出 乙個提出這樣乙個sql題目,說自己想了很久沒解決,我一看,這不是很簡單嗎 可是自己在查詢分析器除錯了半天原來問題並不是那不簡單 有乙個學生表,裡面有 學號 功課編號 學生成績三個欄位.用乙個sql查詢語句得出每門功課成績最好的前兩名 學號 功課編號 學生...