如何:從命令提示字元安裝 SQL Server 2008

在您執行 SQL Server 安裝程式之前,請先檢閱<規劃 SQL Server 安裝>。

在命令提示字元中安裝新的 SQL Server 執行個體可讓您指定要安裝的功能,以及這些功能應該設定的方式。您也可以指定與安裝程式使用者介面的無訊息、基本或完整互動。

[!附註]

透過命令提示字元安裝時,SQL Server 支援使用 /Q 參數的完整無訊息模式或使用 /QS 參數的簡單無訊息模式。/QS 參數只會顯示進度、不接受任何輸入,而且不會顯示任何遇到的錯誤訊息。只有當您指定 /Action=install 時,才支援 /QS 參數。

以下狀況支援命令提示字元安裝:

  • 使用命令提示字元中指定的語法和參數,在本機電腦上安裝、升級或移除 SQL Server 2008 的執行個體和共用元件。

  • 安裝、升級或移除容錯移轉叢集執行個體。

  • 從某個 SQL Server 2008 版本升級為另一個 SQL Server 2008 版本。

  • 使用組態檔中指定的語法和參數,在本機電腦上安裝 SQL Server 2008 的執行個體。您可以使用這個方法,將安裝組態複製到多部電腦,也可以安裝容錯移轉叢集安裝的多個節點。

當您在命令提示字元中安裝 SQL Server 時,請在命令提示字元的安裝語法中指定要用來安裝的安裝程式參數。

[!附註]

如果是本機安裝,您必須以管理員身分執行安裝程式。如果您是從遠端共用位置安裝 SQL Server,則必須使用對遠端共用位置具有讀取和執行權限的網域帳戶。若為容錯移轉叢集安裝,您必須是本機系統管理員,而且在所有容錯移轉叢集節點上擁有權限,能夠登入成為服務以及做為作業系統的一部分。

安裝程式參數的正確用法

您可以使用下列指導方針來開發具有正確語法的安裝命令:

  • /PARAMETER

  • /PARAMETER=true/false

  • /PARAMETER=1/0 (針對布林類型)

  • /PARAMETER="value" (針對所有單一值參數)。建議使用雙引號,不過如果值包含空格就必須使用

    [!附註]

    /PID (這個參數的值應該用雙引號括住)

  • /PARAMETER="value1" "value2" "value3" (針對所有多重值參數)。建議使用雙引號,不過如果值包含空格就必須使用

例外狀況:

  • /FEATURES,這是多重值參數,不過它的格式為 /FEATURES=AS,RS,IS (不含空格且以逗號隔開)

請注意逸出字元的用法:

  • 支援 /INSTANCEDIR=c:\PathName。

  • 支援 /INSTANCEDIR=c:\PathName\。

  • 支援 /INSTANCEDIR="c:\PathName\\"。

  • 不支援 /INSTANCEDIR="c:\PathName\"。

SQL Server 2008 參數

下列各節會針對安裝、更新和修復狀況提供可開發命令列安裝指令碼的參數。

針對 SQL Server 元件所列出的參數是該元件專用的。SQL Server Agent 和 SQL Server Browser 參數是在安裝 SQL Server Database Engine 時適用。

  • 安裝參數

  • 升級參數

  • 修復參數

  • 重建系統資料庫參數

  • 解除安裝參數

  • 容錯移轉叢集參數

  • 舊版 SQL Server 的參數

  • 服務帳戶參數

  • 功能參數

安裝參數

您可以使用下表中的參數來開發安裝的命令列指令碼。

SQL Server 元件

參數

描述

SQL Server 安裝程式控制

/ACTION

必要

指出安裝工作流程的必要參數。

支援的值:

  • Install

SQL Server 安裝程式控制

/CONFIGURATIONFILE

選擇性

指定要使用的 ConfigurationFile

SQL Server 安裝程式控制

/ERRORREPORTING

選擇性

指定 SQL Server 的錯誤報告。

如需詳細資訊,請參閱<Microsoft 錯誤報告服務隱私權聲明>。

支援的值:

  • 1=啟用

  • 0=停用

SQL Server 安裝程式控制

/FEATURES

必要

指定要安裝的元件。

SQL Server 安裝程式控制

/HELP、H、?

選擇性

顯示安裝參數的使用方式選項。

SQL Server 安裝程式控制

/INDICATEPROGRESS

選擇性

指定要將詳細安裝程式記錄檔送到主控台。

SQL Server 安裝程式控制

/INSTALLSHAREDDIR

選擇性

指定 64 位元共用元件的非預設安裝目錄。

SQL Server 安裝程式控制

/INSTALLSHAREDWOWDIR

選擇性

指定 32 位元共用元件的非預設安裝目錄。只有 64 位元系統才支援。

SQL Server 安裝程式控制

/INSTANCEDIR

選擇性

指定執行個體特有元件的非預設安裝目錄。

SQL Server 安裝程式控制

/INSTANCEID

選擇性

指定 InstanceID 的非預設值。

SQL Server 安裝程式控制

/INSTANCENAME

必要

指定 SQL Server 執行個體名稱。

如需詳細資訊,請參閱<執行個體組態>。

SQL Server 安裝程式控制

/PID

選擇性

指定 SQL Server 版本的產品金鑰。如果沒有指定這個參數,就會使用 SQL Server 2008 Enterprise Evaluation。

SQL Server 安裝程式控制

/Q

選擇性

指定安裝程式會在不含任何使用者介面的無訊息模式中執行。這是自動安裝所使用的參數。

SQL Server 安裝程式控制

/QS

選擇性

指定安裝程式會執行並透過 UI 顯示進度,但是不接受任何輸入或顯示任何錯誤訊息。

SQL Server 安裝程式控制

/SQMREPORTING

選擇性

指定 SQL Server 的功能使用方式報告。

如需詳細資訊,請參閱<Microsoft 錯誤報告服務隱私權聲明>。

支援的值:

  • 1=啟用

  • 0=停用

SQL Server 安裝程式控制

/HIDECONSOLE

選擇性

指定要隱藏或關閉主控台視窗。

SQL Server Agent

/AGTSVCACCOUNT

必要

指定 SQL Server Agent 服務的帳戶。

SQL Server Agent

/AGTSVCPASSWORD

必要

指定 SQL Server Agent 服務帳戶的密碼。

SQL Server Agent

/AGTSVCSTARTUPTYPE

選擇性

指定 SQL Server Agent 服務的啟動模式。

支援的值:

  • Automatic

  • Disabled

  • Manual

Analysis Services

/ASBACKUPDIR

選擇性

指定 Analysis Services 備份檔的目錄。

預設值:

  • 64 位元的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Backup。

  • 所有其他安裝:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Backup。

Analysis Services

/ASCOLLATION

選擇性

指定 Analysis Services 的定序設定。

預設值:

  • Latin1_General_CI_AS

Analysis Services

/ASCONFIGDIR

選擇性

指定 Analysis Services 組態檔的目錄。

預設值:

  • 64 位元的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Config。

  • 所有其他安裝:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Config。

Analysis Services

/ASDATADIR

選擇性

指定 Analysis Services 資料檔的目錄。

預設值:

  • 64 位元的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Data。

  • 所有其他安裝:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Data。

Analysis Services

/ASLOGDIR

選擇性

指定 Analysis Services 記錄檔的目錄。

預設值:

  • 64 位元的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Log。

  • 所有其他安裝:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Log。

Analysis Services

/ASSVCACCOUNT

必要

指定 Analysis Services 服務的帳戶。

Analysis Services

/ASSVCPASSWORD

必要

指定 Analysis Services 服務的密碼。

Analysis Services

/ASSVCSTARTUPTYPE

選擇性

指定 Analysis Services 服務的啟動模式。

支援的值:

  • Automatic

  • Disabled

  • Manual

Analysis Services

/ASSYSADMINACCOUNTS

必要

指定 Analysis Services 的管理員認證。

Analysis Services

/ASTEMPDIR

選擇性

指定 Analysis Services 暫存檔的目錄。

預設值:

  • 64 位元的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Temp。

  • 所有其他安裝:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Temp。

Analysis Services

/ASPROVIDERMSOLAP

選擇性

指定 MSOLAP 提供者是否可以在處理序中執行。

預設值:

  • 1=啟用

SQL Server Browser

/BROWSERSVCSTARTUPTYPE

選擇性

指定 SQL Server Browser 服務的啟動模式。

支援的值:

  • Automatic

  • Disabled

  • Manual

SQL Server Database Engine

/ENABLERANU

選擇性

啟用 SQL Server Express 安裝的執行身分認證。

SQL Server Database Engine

/INSTALLSQLDATADIR

選擇性

指定 SQL Server 資料檔的資料目錄。

預設值:

  • 64 位元的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\

  • 所有其他安裝:%Program Files%\Microsoft SQL Server\

SQL Server Database Engine

/SAPWD

當 /SECURITYMODE=SQL 時則為必要參數

指定 SQL Server sa 帳戶的密碼。

SQL Server Database Engine

/SECURITYMODE

選擇性

指定 SQL Server 的安全性模式。

如果沒有提供這個參數,就會支援僅限 Windows 驗證模式。

支援的值:

  • SQL

SQL Server Database Engine

/SQLBACKUPDIR

選擇性

指定備份檔的目錄。

預設值:

  • <InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Backup

SQL Server Database Engine

/SQLCOLLATION

選擇性

指定 SQL Server 的定序設定。

預設值:

  • SQL_Latin1_General_CP1_CS_AS

SQL Server Database Engine

/SQLSVCACCOUNT

必要

指定 SQL Server 服務的啟動帳戶。

SQL Server Database Engine

/SQLSVCPASSWORD

必要

指定 SQLSVCACCOUNT 的密碼。

SQL Server Database Engine

/SQLSVCSTARTUPTYPE

選擇性

指定 SQL Server 服務的啟動模式。

支援的值:

  • Automatic

  • Disabled

  • Manual

SQL Server Database Engine

/SQLSYSADMINACCOUNTS

必要

您可以使用這個參數來提供登入,以便成為系統管理員 (sysadmin) 角色的成員。

SQL Server Database Engine

/SQLTEMPDBDIR

選擇性

指定 tempdb 資料檔的目錄。

預設值:

  • <InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data

SQL Server Database Engine

/SQLTEMPDBLOGDIR

選擇性

指定 tempdb 記錄檔的目錄。

預設值:

  • <InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data

SQL Server Database Engine

/SQLUSERDBDIR

選擇性

指定使用者資料庫之資料檔的目錄。

預設值:

  • <InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data

SQL Server Database Engine

/SQLUSERDBLOGDIR

選擇性

指定使用者資料庫之記錄檔的目錄。

預設值:

  • <InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data

SQL Server Database Engine

/USESYSDB

選擇性

指定要用於這個安裝之 SQL Server 系統資料庫的位置。

指定的路徑不得包含 "\Data" 後置詞。

FILESTREAM

/FILESTREAMLEVEL

選擇性

指定 FILESTREAM 功能的存取層級。

支援的值:

  • 0=針對這個執行個體停用 FILESTREAM 支援 (預設值)。

  • 1=針對 Transact-SQL 存取啟用 FILESTREAM。

  • 2=針對 Transact-SQL 和檔案 I/O 資料流存取啟用 FILESTREAM (不適用於叢集狀況)。

  • 3=允許遠端用戶端具有 FILESTREAM 資料的資料流存取權。

FILESTREAM

/FILESTREAMSHARENAME

選擇性

當 FILESTREAMLEVEL 大於 1 時則為必要參數。

指定即將儲存 FILESTREAM 資料之 Windows 共用的名稱。

SQL Server 全文檢索

/FTSVCACCOUNT

選擇性

指定全文檢索篩選啟動器服務的帳戶。

在 Windows Server 2008 和 Windows Vista 作業系統中,系統會忽略這個參數。ServiceSID 是用來協助保護 SQL Server 與全文檢索篩選背景程式之間的通訊。如果沒有提供這些值,就會停用全文檢索篩選啟動器服務。您必須使用 SQL Server 控制管理員來變更服務帳戶並啟用全文檢索功能。

預設值:

  • 本機服務帳戶

SQL Server 全文檢索

/FTSVCPASSWORD

選擇性

指定全文檢索篩選啟動器服務的密碼。

在 Windows Server 2008 和 Windows Vista 作業系統中,系統會忽略這個參數。

Integration Services

/ISSVCACCOUNT

必要

指定 Integration Services 的帳戶。

預設值:

  • NT AUTHORITY\NETWORK SERVICE

Integration Services

/ISSVCPASSWORD

必要

指定 Integration Services 密碼。

Integration Services

/ISSVCStartupType

選擇性

指定 Integration Services 服務的啟動模式。

SQL Server 網路組態

/NPENABLED

選擇性

指定 SQL Server 服務的具名管道通訊協定狀態。

支援的值:

  • 0=停用具名管道通訊協定

  • 1=啟用具名管道通訊協定

SQL Server 網路組態

/TCPENABLED

選擇性

指定 SQL Server 服務的 TCP 通訊協定狀態。

支援的值:

  • 0=停用 TCP 通訊協定

  • 1=啟用 TCP 通訊協定

Reporting Services

/RSINSTALLMODE

選擇性

指定 Reporting Services 的安裝模式。

Reporting Services

/RSSVCACCOUNT

必要

指定 Reporting Services 的啟動帳戶。

Reporting Services

/RSSVCPASSWORD

必要

指定 Reporting Services 服務之啟動帳戶的密碼。

Reporting Services

/RSSVCStartupType

選擇性

指定 Reporting Services 的啟動模式。

範例語法:

與 SQL Server Database Engine、複寫和全文檢索搜尋元件一起安裝新的獨立執行個體。

Setup.exe /q /ACTION=Install /FEATURES=SQL /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="<StrongPassword>" /SQLSYSADMINACCOUNTS="<DomainName\UserName>" /AGTSVCACCOUNT="NT AUTHORITY\Network Service"

升級參數

您可以使用下表中的參數來開發升級的命令列指令碼。

SQL Server 元件

參數

描述

SQL Server 安裝程式控制

/ACTION

必要

指出安裝工作流程的必要參數。

支援的值:

  • Upgrade

SQL Server 安裝程式控制

/CONFIGURATIONFILE

選擇性

指定要使用的 ConfigurationFile

SQL Server 安裝程式控制

/ERRORREPORTING

選擇性

指定 SQL Server 的錯誤報告。

如需詳細資訊,請參閱<Microsoft 錯誤報告服務隱私權聲明>。

支援的值:

  • 1=啟用

  • 0=停用

SQL Server 安裝程式控制

/HELP、H、?

選擇性

顯示參數的使用方式選項。

SQL Server 安裝程式控制

/INDICATEPROGRESS

選擇性

指定要將詳細安裝程式記錄檔送到主控台。

SQL Server 安裝程式控制

/ INSTANCEDIR

選擇性

指定共用元件的非預設安裝目錄。

SQL Server 安裝程式控制

/INSTANCEID

當您從 SQL Server 2008 升級時為必要參數

當您從 SQL Server 2000 和 SQL Server 2005 升級時為選擇性參數

指定 InstanceID 的非預設值。

SQL Server 安裝程式控制

/INSTANCENAME

必要

指定 SQL Server 執行個體名稱。

如需詳細資訊,請參閱<執行個體組態>。執行個體組態

SQL Server 安裝程式控制

/PID

選擇性

指定 SQL Server 版本的產品金鑰。如果沒有指定這個參數,就會使用 SQL Server 2008 Enterprise Evaluation。

SQL Server 安裝程式控制

/Q

選擇性

指定安裝程式會在不含任何使用者介面的無訊息模式中執行。這是自動安裝所使用的參數。

SQL Server 安裝程式控制

/SQMREPORTING

選擇性

指定 SQL Server 的功能使用方式報告。

如需詳細資訊,請參閱<Microsoft 錯誤報告服務隱私權聲明>。

支援的值:

  • 1=啟用

  • 0=停用

SQL Server 安裝程式控制

/HIDECONSOLE

選擇性

指定要隱藏或關閉主控台視窗。

SQL Server Browser 服務

/BROWSERSVCSTARTUPTYPE

選擇性

指定 SQL Server Browser 服務的啟動模式。

支援的值:

  • Automatic

  • Disabled

  • Manual

SQL Server 全文檢索

/FTUPGRADEOPTION

選擇性

指定全文檢索目錄升級選項。

支援的值:

  • REBUILD

  • RESET

  • IMPORT

Integration Services

/ISSVCACCOUNT

必要

指定 Integration Services 的帳戶。

預設值:

  • NT AUTHORITY\NETWORK SERVICE

Integration Services

/ISSVCPASSWORD

必要

指定 Integration Services 密碼。

Integration Services

/ISSVCStartupType

選擇性

指定 Integration Services 服務的啟動模式。

Reporting Services

/RSUPGRADEDATABASEACCOUNT

選擇性

Reporting Services

/RSUPGRADEPASSWORD

選擇性

範例語法:

從 SQL Server 2000 或 SQL Server 2005 升級現有的執行個體或容錯移轉叢集節點。

Setup.exe /q /ACTION=upgrade /INSTANCENAME=MSSQLSERVER /RSUPGRADEDATABASEACCOUNT="<Provide a SQL Server logon account that can connect to the report server during upgrade>" /RSUPGRADEPASSWORD="<Provide a password for the report server upgrade account>" /ISSVCAccount="NT Authority\Network Service"

將現有的 SQL Server 2008 執行個體升級為不同的 Server 2008 版本。

Setup.exe /q /ACTION=editionupgrade /INSTANCENAME=MSSQLSERVER /PID=<PID key for new edition>"

修復參數

您可以使用下表中的參數來開發修復的命令列指令碼。

SQL Server 元件

參數

描述

SQL Server 安裝程式控制

/ACTION

必要

指出修復工作流程的必要參數。

支援的值:

  • Repair

SQL Server 安裝程式控制

/FEATURES

必要

指定要修復的元件。

SQL Server 安裝程式控制

/INSTANCENAME

必要

指定 SQL Server 執行個體名稱。

如需詳細資訊,請參閱<執行個體組態>。執行個體組態

SQL Server 安裝程式控制

/Q

選擇性

指定安裝程式會在不含任何使用者介面的無訊息模式中執行。這是自動安裝所使用的參數。

SQL Server 安裝程式控制

/HIDECONSOLE

選擇性

指定要隱藏或關閉主控台視窗。

範例語法:

修復執行個體和共用的元件。

Setup.exe /q /ACTION=Repair /INSTANCENAME=<instancename>

重建系統資料庫參數

您可以使用下表中的參數來開發重建如需詳細資訊,請參閱<重建系統資料庫>。

SQL Server 元件

參數

描述

SQL Server 安裝程式控制

/ACTION

必要

指出重建資料庫工作流程的必要參數。

支援的值:

  • Rebuilddatabase

SQL Server 安裝程式控制

/INSTANCENAME

必要

指定 SQL Server 執行個體名稱。

如需詳細資訊,請參閱<執行個體組態>。執行個體組態

SQL Server 安裝程式控制

/Q

選擇性

指定安裝程式會在不含任何使用者介面的無訊息模式中執行。這是自動安裝所使用的參數。

SQL Server Database Engine

/SQLCOLLATION

選擇性

指定新的伺服器層級定序。

預設值:

  • SQL_Latin1_General_CP1_CS_AS

SQL Server Database Engine

/SAPWD

在執行個體安裝期間指定了 /SECURITYMODE=SQL 時則為必要參數。

指定 SQL SA 帳戶的密碼。

SQL Server Database Engine

/SQLSYSADMINACCOUNTS

必要

您可以使用這個參數來提供登入,以便成為系統管理員 (sysadmin) 角色的成員。

解除安裝參數

您可以使用下表中的參數來開發解除安裝的命令列指令碼。

SQL Server 元件

參數

描述

SQL Server 安裝程式控制

/ACTION

必要

指出解除安裝工作流程的必要參數。

支援的值:

  • Uninstall

SQL Server 安裝程式控制

/CONFIGURATIONFILE

選擇性

指定要使用的 ConfigurationFile

SQL Server 安裝程式控制

/FEATURES

必要

指定要解除安裝的元件。

SQL Server 安裝程式控制

/HELP、H、?

選擇性

顯示參數的使用方式選項。

SQL Server 安裝程式控制

/INDICATEPROGRESS

選擇性

指定要將詳細安裝程式記錄檔送到主控台。

SQL Server 安裝程式控制

/INSTANCENAME

必要

指定 SQL Server 執行個體名稱。

如需詳細資訊,請參閱<執行個體組態>。執行個體組態

SQL Server 安裝程式控制

/Q

選擇性

指定安裝程式會在不含任何使用者介面的無訊息模式中執行。這是自動安裝所使用的參數。

SQL Server 安裝程式控制

/HIDECONSOLE

選擇性

指定要隱藏或關閉主控台視窗。

範例語法:

解除安裝現有的 SQL Server 執行個體。

Setup.exe /Action=Uninstall /FEATURES=SQL,AS,RS,IS,Tools /INSTANCENAME=MSSQLSERVER

注意:若要移除具名執行個體,請在本主題先前所述的範例中指定執行個體的名稱,而非 "MSSQLSERVER"。

容錯移轉叢集參數

安裝 SQL Server 容錯移轉叢集執行個體之前,請先檢閱下列主題:

測試並修改下列容錯移轉叢集安裝指令碼,以便符合組織的需求。

整合式安裝容錯移轉叢集參數

您可以使用下表中的參數來開發容錯移轉叢集安裝的命令列指令碼。

如需有關整合式安裝的詳細資訊,請參閱<SQL Server 2008 容錯移轉叢集使用者入門>。

[!附註]

若要在安裝之後加入其他節點,請使用加入節點動作。

SQL Server 元件

參數

詳細資料

SQL Server 安裝程式控制

/ACTION

必要

指出容錯移轉叢集安裝工作流程的必要參數。

支援的值:

  • InstallFailoverCluster

SQL Server 安裝程式控制

/FAILOVERCLUSTERGROUP

選擇性

指定要用於 SQL Server 容錯移轉叢集之資源群組的名稱。它可以是現有叢集群組的名稱或新資源群組的名稱。

預設值:

SQLServer(<InstanceName>)

SQL Server 安裝程式控制

/CONFIGURATIONFILE

選擇性

指定要使用的 ConfigurationFile

SQL Server 安裝程式控制

/ERRORREPORTING

選擇性

指定 SQL Server 的錯誤報告。

如需詳細資訊,請參閱<Microsoft 錯誤報告服務隱私權聲明>。

支援的值:

  • 1=啟用

  • 0=停用

SQL Server 安裝程式控制

/FEATURES

必要

指定要安裝的元件。

SQL Server 安裝程式控制

/HELP、H、?

選擇性

顯示參數的使用方式選項。

SQL Server 安裝程式控制

/INDICATEPROGRESS

選擇性

指定要將詳細安裝程式記錄檔送到主控台。

SQL Server 安裝程式控制

/INSTALLSHAREDDIR

選擇性

指定 64 位元共用元件的非預設安裝目錄。

SQL Server 安裝程式控制

/INSTALLSHAREDWOWDIR

選擇性

指定 32 位元共用元件的非預設安裝目錄。只有 64 位元系統才支援。

SQL Server 安裝程式控制

/INSTANCEDIR

選擇性

指定執行個體特有元件的非預設安裝目錄。

SQL Server 安裝程式控制

/INSTANCEID

選擇性

指定 InstanceID 的非預設值。

SQL Server 安裝程式控制

/INSTANCENAME

必要

指定 SQL Server 執行個體名稱。

如需詳細資訊,請參閱<執行個體組態>。執行個體組態

SQL Server 安裝程式控制

/PID

選擇性

指定 SQL Server 版本的產品金鑰。如果沒有指定這個參數,就會使用 SQL Server 2008 Enterprise Evaluation。

SQL Server 安裝程式控制

/Q

選擇性

指定安裝程式會在不含任何使用者介面的無訊息模式中執行。這是自動安裝所使用的參數。

SQL Server 安裝程式控制

/QS

選擇性

指定安裝程式會執行並透過 UI 顯示進度,但是不接受任何輸入或顯示任何錯誤訊息。

SQL Server 安裝程式控制

/SQMREPORTING

選擇性

指定 SQL Server 的功能使用方式報告。

如需詳細資訊,請參閱<Microsoft 錯誤報告服務隱私權聲明>。

支援的值:

  • 1=啟用

  • 0=停用

SQL Server 安裝程式控制

/HIDECONSOLE

選擇性

指定要隱藏或關閉主控台視窗。

SQL Server 安裝程式控制

/FAILOVERCLUSTERDISKS

必要

指定要包含在 SQL Server 容錯移轉叢集資源群組中的共用磁碟清單。

預設值:

第一個磁碟機會當做所有資料庫的預設磁碟機使用。

SQL Server 安裝程式控制

/FAILOVERCLUSTERIPADDRESSES

必要

指定 SQL Server 容錯移轉叢集的 IP 位址清單。

SQL Server 安裝程式控制

/FAILOVERCLUSTERNETWORKNAME

必要

針對新的 SQL Server 容錯移轉叢集指定網路名稱。這個名稱是用來在網路上識別新的 SQL Server 容錯移轉叢集執行個體。

SQL Server Agent

/AGTSVCACCOUNT

必要

指定 SQL Server Agent 服務的帳戶。

SQL Server Agent

/AGTSVCPASSWORD

必要

指定 SQL Server Agent 服務帳戶的密碼。

SQL Server Agent

/AGTDOMAINGROUP

必要1

針對 SQL Server Agent 服務指定全域或本機安全性網域群組。所有資源權限都是由包含此服務帳戶當做成員的網域層級安全性群組所控制。

Analysis Services

/ASBACKUPDIR

選擇性

指定 Analysis Services 備份檔案的目錄。

預設值:

  • 64 位元的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Backup。

  • 所有其他安裝:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Backup。

Analysis Services

/ASCOLLATION

選擇性

指定 Analysis Services 的定序設定。

預設值:

  • Latin1_General_CI_AS

Analysis Services

/ASCONFIGDIR

選擇性

指定 Analysis Services 組態檔的目錄。

預設值:

  • 64 位元的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Config。

  • 所有其他安裝:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Config。

Analysis Services

/ASDATADIR

選擇性

指定 Analysis Services 資料檔的目錄。

預設值:

  • 64 位元的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Data。

  • 所有其他安裝:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Data。

Analysis Services

/ASLOGDIR

選擇性

指定 Analysis Services 記錄檔的目錄。

預設值:

  • 64 位元的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Log。

  • 所有其他安裝:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Log。

Analysis Services

/ASSYSADMINACCOUNTS

必要

指定 Analysis Services 的管理員認證。

Analysis Services

/ASTEMPDIR

選擇性

指定 Analysis Services 暫存檔的目錄。

預設值:

  • 64 位元的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Temp。

  • 所有其他安裝:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Temp。

Analysis Services

/ASPROVIDERMSOLAP

選擇性

指定 MSOLAP 提供者是否可以在處理序中執行。

預設值:

  • 1=啟用

Analysis Services

/ASDOMAINGROUP

必要1

針對 Analysis Services 服務指定全域或本機安全性網域群組。所有資源權限都是由包含此服務帳戶當做成員的網域層級安全性群組所控制。

SQL Server Database Engine

/INSTALLSQLDATADIR

只有在沒有可用的共用磁碟時才需要

指定 SQL Server 資料檔的資料目錄。

如果沒有指定 INSTALLDATADIR,而且有可用的共用磁碟,第一個可用的共用磁碟會設為資料目錄。

SQL Server Database Engine

/SAPWD

當 /SECURITYMODE=SQL 時則為必要參數

指定 SQL Server sa 帳戶的密碼。

SQL Server Database Engine

/SECURITYMODE

選擇性

指定 SQL Server 的安全性模式。

如果沒有提供這個參數,就會支援僅限 Windows 驗證模式。

支援的值:

  • SQL

SQL Server Database Engine

/SQLBACKUPDIR

選擇性

指定備份檔的目錄。

預設值:

  • <InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Backup。

SQL Server Database Engine

/SQLCOLLATION

選擇性

指定 SQL Server 的定序設定。

預設值:

  • SQL_Latin1_General_CP1_CS_AS

SQL Server Database Engine

/SQLSVCACCOUNT

必要

指定 SQL Server 服務的啟動帳戶。

SQL Server Database Engine

/SQLSVCPASSWORD

必要

指定 SQLSVCACCOUNT 的密碼。

SQL Server Database Engine

/SQLSYSADMINACCOUNTS

必要

您可以使用這個參數來提供登入,以便成為系統管理員 (sysadmin) 角色的成員。

SQL Server Database Engine

/SQLTEMPDBDIR

選擇性

指定 tempdb 資料檔的目錄。

預設值:

  • <InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data

SQL Server Database Engine

/SQLTEMPDBLOGDIR

選擇性

指定 tempdb 記錄檔的目錄。

預設值:

  • <InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data

SQL Server Database Engine

/SQLUSERDBDIR

選擇性

指定使用者資料庫之資料檔的目錄。

預設值:

  • <InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data

SQL Server Database Engine

/SQLUSERDBLOGDIR

選擇性

指定使用者資料庫之記錄檔的目錄。

預設值:

  • <InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data

SQL Server Database Engine

/USESYSDB

選擇性

指定要用於這個安裝之 SQL Server 系統資料庫的位置。

指定的路徑不得包含 "\Data" 後置詞。

SQL Server Database Engine

/SQLDOMAINGROUP

必要1

針對 SQL Server Database Engine 服務指定全域或本機安全性網域群組。所有資源權限都是由包含此服務帳戶當做成員的網域層級安全性群組所控制。

FILESTREAM

/FILESTREAMLEVEL

選擇性

指定 FILESTREAM 功能的存取層級。

支援的值:

  • 0=針對這個執行個體停用 FILESTREAM 支援 (預設值)。

  • 1=針對 Transact-SQL 存取啟用 FILESTREAM。

  • 2=針對 Transact-SQL 和檔案 I/O 資料流存取啟用 FILESTREAM (不適用於叢集狀況)。

  • 3=允許遠端用戶端具有 FILESTREAM 資料的資料流存取權。

FILESTREAM

/FILESTREAMSHARENAME

選擇性

當 FILESTREAMLEVEL 大於 1 時則為必要參數。

指定即將儲存 FILESTREAM 資料之 Windows 共用的名稱。

SQL Server 全文檢索

/FTSVCACCOUNT

選擇性

指定全文檢索篩選啟動器服務的帳戶。

在 Windows Server 2008 和 Windows Vista 作業系統中,系統會忽略這個參數。ServiceSID 是用來協助保護 SQL Server 與全文檢索篩選背景程式之間的通訊。

如果沒有提供這些值,就會停用全文檢索篩選啟動器服務。您必須使用 SQL Server 控制管理員來變更服務帳戶並啟用全文檢索功能。

預設值:

  • 本機服務帳戶

SQL Server 全文檢索

/FTSVCPASSWORD

選擇性

指定全文檢索篩選啟動器服務的密碼。

在 Windows Server 2008 和 Windows Vista 作業系統中,系統會忽略這個參數。

Integration Services

/ISSVCACCOUNT

必要

指定 Integration Services 的帳戶。

預設值:

  • NT AUTHORITY\NETWORK SERVICE

Integration Services

/ISSVCPASSWORD

必要

指定 Integration Services 密碼。

Integration Services

/ISSVCStartupType

選擇性

指定 Integration Services 服務的啟動模式。

Reporting Services

/RSINSTALLMODE

選擇性

指定 Reporting Services 的安裝模式。

Reporting Services

/RSSVCACCOUNT

必要

指定 Reporting Services 的啟動帳戶。

Reporting Services

/RSSVCPASSWORD

必要

指定 Reporting Services 服務之啟動帳戶的密碼。

Reporting Services

/RSSVCStartupType

選擇性

指定 Reporting Services 的啟動模式。

1在 Windows Server 2003 中以及從 SQL Server 2000 容錯移轉叢集就地升級為 SQL Server 2008 容錯移轉叢集時,這是必要參數。在 Windows Server 2008 上安裝時,則為選擇性參數。

其他注意事項:

請勿針對新的安裝在 Windows Server 2008 上使用網域群組。我們建議您在 Windows Server 2008 上使用 ServiceSID。

Database Engine 和 Analysis Services 是唯一可感知叢集的元件。其他功能無法感知叢集而且無法透過容錯移轉提供高可用性。

範例語法:

與 Database Engine 和 Analysis Services 預設執行個體一起安裝單一節點 SQL Server 容錯移轉叢集執行個體。

setup.exe /q /ACTION=InstallFailoverCluster /InstanceName=MSSQLSERVER /INDICATEPROGRESS /ASSYSADMINACCOUNTS="<DomainName\UserName>" /ASDATADIR=<Drive>:\OLAP\Data /ASLOGDIR=<Drive>:\OLAP\Log /ASBACKUPDIR=<Drive>:\OLAP\Backup /ASCONFIGDIR=<Drive>:\OLAP\Config /ASTEMPDIR=<Drive>:\OLAP\Temp /FAILOVERCLUSTERDISKS="<Cluster Disk Resource Name - for example, 'Disk S:'" /FAILOVERCLUSTERNETWORKNAME="<Insert Network Name>" /FAILOVERCLUSTERIPADDRESSES="IPv4;xx.xxx.xx.xx;Local Area Connection;xxx.xxx.xxx.x" /FAILOVERCLUSTERGROUP="MSSQLSERVER" /Features=AS,SQL /ASSVCACCOUNT="<DomainName\UserName>" /ASSVCPASSWORD="xxxxxxxxxxx" /ASDOMAINGROUP="<DomainName\DomainGroup>" /AGTSVCACCOUNT="<DomainName\UserName>" /AGTSVCPASSWORD="xxxxxxxxxxx" /SQLDOMAINGROUP="<DomainName\DomainGroup>" /INSTALLSQLDATADIR="<Drive>:\<Path>\MSSQLSERVER" /SQLCOLLATION="SQL_Latin1_General_CP1_CS_AS" /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="xxxxxxxxxxx" /SQLSYSADMINACCOUNTS="<DomainName\UserName>

準備容錯移轉叢集參數

您可以使用下表中的參數來開發容錯移轉叢集準備的命令列指令碼。這是進階叢集安裝的第一個步驟。在此步驟中,您必須在容錯移轉叢集的所有節點上準備容錯移轉叢集執行個體。如需詳細資訊,請參閱<SQL Server 2008 容錯移轉叢集使用者入門>。

SQL Server 元件

參數

描述

SQL Server 安裝程式控制

/ACTION

必要

指出容錯移轉叢集準備工作流程的必要參數。

支援的值:

  • PrepareFailoverCluster

SQL Server 安裝程式控制

/CONFIGURATIONFILE

選擇性

指定要使用的 ConfigurationFile

SQL Server 安裝程式控制

/ERRORREPORTING

選擇性

指定 SQL Server 的錯誤報告。

如需詳細資訊,請參閱<Microsoft 錯誤報告服務隱私權聲明>。

支援的值:

  • 1=啟用

  • 0=停用

SQL Server 安裝程式控制

/FEATURES

必要

指定要安裝的元件。

SQL Server 安裝程式控制

/HELP、H、?

選擇性

顯示參數的使用方式選項。

SQL Server 安裝程式控制

/INDICATEPROGRESS

選擇性

指定要將詳細安裝程式記錄檔送到主控台。

SQL Server 安裝程式控制

/INSTALLSHAREDDIR

選擇性

指定 64 位元共用元件的非預設安裝目錄。

SQL Server 安裝程式控制

/INSTALLSHAREDWOWDIR

選擇性

指定 32 位元共用元件的非預設安裝目錄。只有 64 位元系統才支援。

SQL Server 安裝程式控制

/INSTANCEDIR

選擇性

指定執行個體特有元件的非預設安裝目錄。

SQL Server 安裝程式控制

/INSTANCEID

選擇性

指定 InstanceID 的非預設值。

SQL Server 安裝程式控制

/INSTANCENAME

必要

指定 SQL Server 執行個體名稱。

如需詳細資訊,請參閱<執行個體組態>。執行個體組態

SQL Server 安裝程式控制

/PID

選擇性

指定 SQL Server 版本的產品金鑰。如果沒有指定這個參數,就會使用 SQL Server 2008 Enterprise Evaluation。

SQL Server 安裝程式控制

/Q

選擇性

指定安裝程式會在不含任何使用者介面的無訊息模式中執行。這是自動安裝所使用的參數。

SQL Server 安裝程式控制

/QS

選擇性

指定安裝程式會執行並透過 UI 顯示進度,但是不接受任何輸入或顯示任何錯誤訊息。

SQL Server 安裝程式控制

/SQMREPORTING

選擇性

指定 SQL Server 的功能使用方式報告。

如需詳細資訊,請參閱<Microsoft 錯誤報告服務隱私權聲明>。

支援的值:

  • 1=啟用

  • 0=停用

SQL Server 安裝程式控制

/HIDECONSOLE

選擇性

指定要隱藏或關閉主控台視窗。

SQL Server Agent

/AGTSVCACCOUNT

必要

指定 SQL Server Agent 服務的帳戶。

SQL Server Agent

/AGTSVCPASSWORD

必要

指定 SQL Server Agent 服務帳戶的密碼。

SQL Server Agent

/AGTDOMAINGROUP

必要1

針對 SQL Server Agent 服務指定全域或本機安全性網域群組。所有資源權限都是由包含此服務帳戶當做成員的網域層級安全性群組所控制。

Analysis Services

/ASSVCACCOUNT

必要

指定 Analysis Services 服務的帳戶。

Analysis Services

/ASSVCPASSWORD

必要

指定 Analysis Services 服務的密碼。

Analysis Services

/ASDOMAINGROUP

必要1

針對 Analysis Services 服務指定全域或本機安全性網域群組。所有資源權限都是由包含此服務帳戶當做成員的網域層級安全性群組所控制。

SQL Server Database Engine

/SQLSVCACCOUNT

必要

指定 SQL Server 服務的啟動帳戶。

SQL Server Database Engine

/SQLSVCPASSWORD

必要

指定 SQLSVCACCOUNT 的密碼。

SQL Server Database Engine

/SQLDOMAINGROUP

必要1

針對 SQL Server Database Engine 服務指定全域或本機安全性網域群組。所有資源權限都是由包含此服務帳戶當做成員的網域層級安全性群組所控制。

FILESTREAM

/FILESTREAMLEVEL

選擇性

指定 FILESTREAM 功能的存取層級。

支援的值:

  • 0=針對這個執行個體停用 FILESTREAM 支援 (預設值)。

  • 1=針對 Transact-SQL 存取啟用 FILESTREAM。

  •  2=針對 Transact-SQL 和檔案 I/O 資料流存取啟用 FILESTREAM (不適用於叢集狀況)。

  • 3=允許遠端用戶端具有 FILESTREAM 資料的資料流存取權。

FILESTREAM

/FILESTREAMSHARENAME

選擇性

當 FILESTREAMLEVEL 大於 1 時則為必要參數

指定即將儲存 FILESTREAM 資料之 Windows 共用的名稱。

SQL Server 全文檢索

/FTSVCACCOUNT

選擇性

指定全文檢索篩選啟動器服務的帳戶。

在 Windows Server 2008 和 Windows Vista 作業系統中,系統會忽略這個參數。ServiceSID 是用來協助保護 SQL Server 與全文檢索篩選背景程式之間的通訊。

如果沒有提供這些值,就會停用全文檢索篩選啟動器服務。您必須使用 SQL Server 控制管理員來變更服務帳戶並啟用全文檢索功能。

預設值:

  • 本機服務帳戶

SQL Server 全文檢索

/FTSVCPASSWORD

選擇性

指定全文檢索篩選啟動器服務的密碼。

在 Windows Server 2008 和 Windows Vista 作業系統中,系統會忽略這個參數。

Integration Services

/ISSVCACCOUNT

必要

指定 Integration Services 的帳戶。

預設值:

  • NT AUTHORITY\NETWORK SERVICE

Integration Services

/ISSVCPASSWORD

必要

指定 Integration Services 密碼。

Integration Services

/ISSVCStartupType

選擇性

指定 Integration Services 服務的啟動模式。

Reporting Services

/RSINSTALLMODE

只適用於僅限檔案模式。

指定 Reporting Services 的安裝模式。

Reporting Services

/RSSVCACCOUNT

必要

指定 Reporting Services 的啟動帳戶。

Reporting Services

/RSSVCPASSWORD

必要

指定 Reporting Services 服務之啟動帳戶的密碼。

Reporting Services

/RSSVCStartupType

選擇性

指定 Reporting Services 的啟動模式。

1在 Windows Server 2003 中以及從 SQL Server 2000 或 SQL Server 2005 容錯移轉叢集就地升級為 SQL Server 2008 容錯移轉叢集時,這是必要參數。在 Windows 2008 上安裝時,則為選擇性參數。

範例語法:

執行 Database Engine 和 Analysis Services 容錯移轉叢集進階安裝狀況的「準備」步驟。

在命令提示字元執行下列命令,以便準備預設執行個體:

setup.exe /q /ACTION=PrepareFailoverCluster /InstanceName=MSSQLSERVER /Features=AS,SQL /INDICATEPROGRESS /ASSVCACCOUNT="<DomainName\UserName>" /ASSVCPASSWORD="xxxxxxxxxxx" /ASDOMAINGROUP="<DomainName\DomainGroup>" /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="xxxxxxxxxxx" /SQLDOMAINGROUP="<DomainName\DomainGroup>" /AGTSVCACCOUNT="<DomainName\UserName>" /AGTSVCPASSWORD="xxxxxxxxxxx"

在命令提示字元中執行下列命令,以便準備具名執行個體:

setup.exe /q /ACTION=PrepareFailoverCluster /InstanceName="<Insert Instance name>" /Features=AS,SQL /INDICATEPROGRESS /ASSVCACCOUNT="<DomainName\UserName>" /ASSVCPASSWORD="xxxxxxxxxxx" /ASDOMAINGROUP="<DomainName\DomainGroup>" /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="xxxxxxxxxxx" /SQLDOMAINGROUP="<DomainName\DomainGroup>" /AGTSVCACCOUNT="<DomainName\UserName>" /AGTSVCPASSWORD="xxxxxxxxxxx"

完成容錯移轉叢集參數

您可以使用下表中的參數來開發容錯移轉叢集完成的命令列指令碼。這是進階容錯移轉叢集安裝選項中的第二個步驟。在所有容錯移轉叢集節點上執行準備作業之後,您就可以在擁有共用磁碟的節點上執行這個命令。如需詳細資訊,請參閱<SQL Server 2008 容錯移轉叢集使用者入門>。

SQL Server 元件

參數

描述

SQL Server 安裝程式控制

/ACTION

必要

指出容錯移轉叢集完成工作流程的必要參數。

支援的值:

  • CompleteFailoverCluster

SQL Server 安裝程式控制

/FAILOVERCLUSTERGROUP

選擇性

指定要用於 SQL Server 容錯移轉叢集之資源群組的名稱。它可以是現有叢集群組的名稱或新資源群組的名稱。

預設值:

SQLServer(<InstanceName>)

SQL Server 安裝程式控制

/CONFIGURATIONFILE

選擇性

指定要使用的 ConfigurationFile

SQL Server 安裝程式控制

/ERRORREPORTING

選擇性

指定 SQL Server 的錯誤報告。

如需詳細資訊,請參閱<Microsoft 錯誤報告服務隱私權聲明>。

支援的值:

  • 1=啟用

  • 0=停用

SQL Server 安裝程式控制

/HELP、H、?

選擇性

顯示參數的使用方式選項。

SQL Server 安裝程式控制

/INDICATEPROGRESS

選擇性

指定要將詳細安裝程式記錄檔送到主控台。

SQL Server 安裝程式控制

/INSTANCENAME

必要

指定 SQL Server 執行個體名稱。

如需詳細資訊,請參閱<執行個體組態>。執行個體組態

SQL Server 安裝程式控制

/PID

選擇性

指定 SQL Server 版本的產品金鑰。如果沒有指定這個參數,就會使用 SQL Server 2008 Enterprise Evaluation。

SQL Server 安裝程式控制

/Q

選擇性

指定安裝程式會在不含任何使用者介面的無訊息模式中執行。這是自動安裝所使用的參數。

SQL Server 安裝程式控制

/QS

選擇性

指定安裝程式會執行並透過 UI 顯示進度,但是不接受任何輸入或顯示任何錯誤訊息。

SQL Server 安裝程式控制

/SQMREPORTING

選擇性

指定 SQL Server 的功能使用方式報告。

如需詳細資訊,請參閱<Microsoft 錯誤報告服務隱私權聲明>。

支援的值:

  • 1=啟用

  • 0=停用

SQL Server 安裝程式控制

/HIDECONSOLE

選擇性

指定要隱藏或關閉主控台視窗。

SQL Server 安裝程式控制

/FAILOVERCLUSTERDISKS

必要

指定要包含在 SQL Server 容錯移轉叢集資源群組中的共用磁碟清單。

預設值:

第一個磁碟機會當做所有資料庫的預設磁碟機使用。

SQL Server 安裝程式控制

/FAILOVERCLUSTERIPADDRESSES

必要

指定 SQL Server 容錯移轉叢集的 IP 位址清單。

SQL Server 安裝程式控制

/FAILOVERCLUSTERNETWORKNAME

必要

針對新的 SQL Server 容錯移轉叢集指定網路名稱。這個名稱是用來在網路上識別新的 SQL Server 容錯移轉叢集執行個體。

Analysis Services

/ASBACKUPDIR

選擇性

指定 Analysis Services 備份檔案的目錄。

預設值:

  • 64 位元的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Backup。

  • 所有其他安裝:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Backup。

Analysis Services

/ASCOLLATION

選擇性

指定 Analysis Services 的定序設定。

預設值:

  • Latin1_General_CI_AS

Analysis Services

/ASCONFIGDIR

選擇性

指定 Analysis Services 組態檔的目錄。

預設值:

  • 64 位元的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Config。

  • 所有其他安裝:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Config。

Analysis Services

/ASDATADIR

選擇性

指定 Analysis Services 資料檔的目錄。

預設值:

  • 64 位元的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Data。

  • 所有其他安裝:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Data。

Analysis Services

/ASLOGDIR

選擇性

指定 Analysis Services 記錄檔的目錄。

預設值:

  • 64 位元的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Log。

  • 所有其他安裝:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Log。

Analysis Services

/ASSYSADMINACCOUNTS

必要

指定 Analysis Services 的管理員認證。

Analysis Services

/ASTEMPDIR

選擇性

指定 Analysis Services 暫存檔的目錄。

預設值:

  • 64 位元的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Temp。

  • 所有其他安裝:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Temp。

Analysis Services

/ASPROVIDERMSOLAP

選擇性

指定 MSOLAP 提供者是否可以在處理序中執行。

預設值:

  • 1=啟用

SQL Server Database Engine

/INSTALLSQLDATADIR

只有在沒有可用的共用磁碟時才需要

指定 SQL Server 資料檔的資料目錄。

如果沒有指定 INSTALLDATADIR,而且有可用的共用磁碟,第一個可用的共用磁碟會設為資料目錄。

SQL Server Database Engine

/SAPWD

當 /SECURITYMODE=SQL 時則為必要參數

指定 SQL Server sa 帳戶的密碼。

SQL Server Database Engine

/SECURITYMODE

選擇性

指定 SQL Server 的安全性模式。

如果沒有提供這個參數,就會支援僅限 Windows 驗證模式

支援的值:

  • SQL

SQL Server Database Engine

/SQLBACKUPDIR

選擇性

指定備份檔的目錄。

預設值:

  • <InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Backup。

SQL Server Database Engine

/SQLCOLLATION

選擇性

指定 SQL Server 的定序設定。

預設值:

  • SQL_Latin1_General_CP1_CS_AS

SQL Server Database Engine

/SQLSYSADMINACCOUNTS

必要

您可以使用這個參數來提供登入,以便成為系統管理員 (sysadmin) 角色的成員。

SQL Server Database Engine

/SQLTEMPDBDIR

選擇性

指定 tempdb 資料檔的目錄。

預設值:

  • <InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data。

SQL Server Database Engine

/SQLTEMPDBLOGDIR

選擇性

指定 tempdb 記錄檔的目錄。

預設值:

  • <InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data

SQL Server Database Engine

/SQLUSERDBDIR

選擇性

指定使用者資料庫之資料檔的目錄。

預設值:

  • <InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data

SQL Server Database Engine

/SQLUSERDBLOGDIR

選擇性

指定使用者資料庫之記錄檔的目錄。

預設值:

  • <InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data

SQL Server Database Engine

/USESYSDB

選擇性

指定要用於這個安裝之 SQL Server 系統資料庫的位置。

指定的路徑不得包含 "\Data" 後置詞。

Reporting Services

/RSINSTALLMODE

適用於僅限檔案模式。

指定 Reporting Services 的安裝模式。

範例語法:

執行 Database Engine 和 Analysis Services 容錯移轉叢集進階安裝狀況的「完成」步驟。在即將成為容錯移轉叢集中使用中節點的電腦上執行下列命令,讓它成為可用。您必須針對在 Analysis Services 容錯移轉叢集中擁有共用磁碟的節點執行 "CompleteFailoverCluster" 動作。

在命令提示字元執行下列命令,以便完成預設執行個體的容錯移轉叢集安裝:

setup.exe /q /ACTION=CompleteFailoverCluster /InstanceName=MSSQLSERVER /INDICATEPROGRESS /ASSYSADMINACCOUNTS="<DomainName\Username>" /ASDATADIR=<Drive>:\OLAP\Data /ASLOGDIR=<Drive>:\OLAP\Log /ASBACKUPDIR=<Drive>:\OLAP\Backup /ASCONFIGDIR=<Drive>:\OLAP\Config /ASTEMPDIR=<Drive>:\OLAP\Temp /FAILOVERCLUSTERDISKS="<Cluster Disk Resource Name - for example, 'Disk S:'>:" /FAILOVERCLUSTERNETWORKNAME="<Insert FOI Network Name>" /FAILOVERCLUSTERIPADDRESSES="IPv4;xx.xxx.xx.xx;Local Area Connection;xxx.xxx.xxx.x" /FAILOVERCLUSTERGROUP="MSSQLSERVER" /INSTALLSQLDATADIR="<Drive>:\<Path>\MSSQLSERVER" /SQLCOLLATION="SQL_Latin1_General_CP1_CS_AS" /SQLSYSADMINACCOUNTS="<DomainName\UserName>"

在命令提示字元執行下列命令,以便完成具名執行個體的容錯移轉叢集安裝:

setup.exe /q /ACTION=CompleteFailoverCluster /InstanceName="<Insert Instance Name>" /INDICATEPROGRESS /ASSYSADMINACCOUNTS="<DomainName\UserName>" /ASDATADIR=<Drive>:\KATMAI\Data /ASLOGDIR=<drive>:\KATMAI\Log /ASBACKUPDIR=<Drive>:\KATMAI\Backup /ASCONFIGDIR=<Drive>:\KATMAI\Config /ASTEMPDIR=<Drive>:\KATMAI\Temp /FAILOVERCLUSTERDISKS="<Cluster Disk Resource Name - for example, 'Disk S:'>" /FAILOVERCLUSTERNETWORKNAME="CompNamedFOI" /FAILOVERCLUSTERIPADDRESSES="IPv4;xx.xxx.xx.xx;Local Area Connection;xxx.xxx.xxx.x" /FAILOVERCLUSTERGROUP="<Insert New Group Name>" /INSTALLSQLDATADIR="<Drive>:\<Path>\MSSQLSERVER_KATMAI" /SQLCOLLATION="SQL_Latin1_General_CP1_CS_AS" /SQLSYSADMINACCOUNTS="<DomainName\Username>"

升級容錯移轉叢集參數

您可以使用下表中的參數來開發容錯移轉叢集升級的命令列指令碼。如需詳細資訊,請參閱<如何:升級 SQL Server 容錯移轉叢集執行個體 (安裝程式)>和<SQL Server 2008 容錯移轉叢集使用者入門>。

SQL Server 元件

參數

描述

SQL Server 安裝程式控制

/ACTION

必要

指出安裝工作流程的必要參數。

支援的值:

  • Upgrade

SQL Server 安裝程式控制

/CONFIGURATIONFILE

選擇性

指定要使用的 ConfigurationFile

SQL Server 安裝程式控制

/ERRORREPORTING

選擇性

指定 SQL Server 的錯誤報告。

如需詳細資訊,請參閱<Microsoft 錯誤報告服務隱私權聲明>。

支援的值:

  • 1=啟用

  • 0=停用

SQL Server 安裝程式控制

/HELP、H、?

選擇性

顯示參數的使用方式選項。

SQL Server 安裝程式控制

/INDICATEPROGRESS

選擇性

指定要將詳細安裝程式記錄檔送到主控台。

SQL Server 安裝程式控制

/ INSTANCEDIR

選擇性

指定共用元件的非預設安裝目錄。

SQL Server 安裝程式控制

/INSTANCEID

當您從 SQL Server 2008 升級時為必要參數

當您從 SQL Server 2000 和 SQL Server 2005 升級時為選擇性參數

指定 InstanceID 的非預設值。

SQL Server 安裝程式控制

/INSTANCENAME

必要

指定 SQL Server 執行個體名稱。

如需詳細資訊,請參閱<執行個體組態>。執行個體組態

SQL Server 安裝程式控制

/PID

選擇性

指定 SQL Server 版本的產品金鑰。如果沒有指定這個參數,就會使用 SQL Server 2008 Enterprise Evaluation。

SQL Server 安裝程式控制

/Q

選擇性

指定安裝程式會在不含任何使用者介面的無訊息模式中執行。這是自動安裝所使用的參數。

SQL Server 安裝程式控制

/SQMREPORTING

選擇性

指定 SQL Server 的功能使用方式報告。

如需詳細資訊,請參閱<Microsoft 錯誤報告服務隱私權聲明>。

支援的值:

  • 1=啟用

  • 0=停用

SQL Server 安裝程式控制

/HIDECONSOLE

選擇性

指定要隱藏或關閉主控台視窗。

SQL Server 安裝程式控制

/FAILOVERCLUSTERROLLOWNERSHIP

指定升級期間的容錯移轉行為。

SQL Server Browser 服務

/BROWSERSVCSTARTUPTYPE

選擇性

指定 SQL Server Browser 服務的啟動模式。

支援的值:

  • Automatic

  • Disabled

  • Manual

SQL Server 全文檢索

/FTUPGRADEOPTION

選擇性

指定全文檢索目錄升級選項。

支援的值:

  • REBUILD

  • RESET

  • IMPORT

Integration Services

/ISSVCACCOUNT

必要

指定 Integration Services 的帳戶。

預設值:

  • NT AUTHORITY\NETWORK SERVICE

Integration Services

/ISSVCPASSWORD

必要

指定 Integration Services 密碼。

Integration Services

/ISSVCStartupType

選擇性

指定 Integration Services 服務的啟動模式。

Reporting Services

/RSUPGRADEDATABASEACCOUNT

選擇性

Reporting Services

/RSUPGRADEPASSWORD

選擇性

加入節點參數

您可以使用下表中的參數來開發 AddNode 的命令列指令碼。

SQL Server 元件

參數

描述

SQL Server 安裝程式控制

/ACTION

必要

指出 AddNode 工作流程的必要參數。

支援的值:

  • AddNode

SQL Server 安裝程式控制

/CONFIGURATIONFILE

選擇性

指定要使用的 ConfigurationFile

SQL Server 安裝程式控制

/HELP、H、?

選擇性

顯示參數的使用方式選項。

SQL Server 安裝程式控制

/INDICATEPROGRESS

選擇性

指定要將詳細安裝程式記錄檔送到主控台。

SQL Server 安裝程式控制

/INSTANCENAME

必要

指定 SQL Server 執行個體名稱。

如需詳細資訊,請參閱<執行個體組態>。執行個體組態

SQL Server 安裝程式控制

/PID

選擇性

指定 SQL Server 版本的產品金鑰。如果沒有指定這個參數,就會使用 SQL Server 2008 Enterprise Evaluation。

SQL Server 安裝程式控制

/Q

選擇性

指定安裝程式會在不含任何使用者介面的無訊息模式中執行。這是自動安裝所使用的參數。

SQL Server 安裝程式控制

/QS

選擇性

指定安裝程式會執行並透過 UI 顯示進度,但是不接受任何輸入或顯示任何錯誤訊息。

SQL Server 安裝程式控制

/HIDECONSOLE

選擇性

指定要隱藏或關閉主控台視窗。

SQL Server Agent

/AGTSVCACCOUNT

必要

指定 SQL Server Agent 服務的帳戶。

SQL Server Agent

/AGTSVCPASSWORD

必要

指定 SQL Server Agent 服務帳戶的密碼。

Analysis Services

/ASSVCACCOUNT

必要

指定 Analysis Services 服務的帳戶。

Analysis Services

/ASSVCPASSWORD

必要

指定 Analysis Services 服務的密碼。

SQL Server Database Engine

/SQLSVCACCOUNT

必要

指定 SQL Server 服務的啟動帳戶。

SQL Server Database Engine

/SQLSVCPASSWORD

必要

指定 SQLSVCACCOUNT 的密碼。

Integration Services

/ISSVCPASSWORD

必要

指定 Integration Services 密碼。

Reporting Services

/RSINSTALLMODE

適用於僅限檔案模式

指定 Reporting Services 的安裝模式。

Reporting Services

/RSSVCPASSWORD

必要

指定 Reporting Services 服務的啟動帳戶密碼。

其他注意事項:

Database Engine 和 Analysis Services 是唯一可感知叢集的元件。其他功能無法感知叢集而且無法透過容錯移轉提供高可用性。

範例語法:

將節點加入至含有 Database Engine 和 Analysis Services 的現有容錯移轉叢集執行個體。

setup.exe /q /ACTION=AddNode /INSTANCENAME="<Insert Instance Name>" /SQLSVCACCOUNT="<SQL account that is used on other nodes>" /SQLSVCPASSWORD="<password for SQL account>" /AGTSVCACCOUNT="<SQL Server Agent account that is used on other nodes>", /AGTSVCPASSWORD="<SQL Server Agent account password>" /ASSVCACCOUNT="<AS account that is used on other nodes>" /ASSVCPASSWORD=”<password for AS account>” /INDICATEPROGRESS

移除節點參數

您可以使用下表中的參數來開發 RemoveNode 的命令列指令碼。若要解除安裝容錯移轉叢集,您必須在每個容錯移轉叢集節點上執行 RemoveNode。如需詳細資訊,請參閱<SQL Server 2008 容錯移轉叢集使用者入門>。

SQL Server 元件

參數

描述

SQL Server 安裝程式控制

/ACTION

必要

指出 RemoveNode 工作流程的必要參數。

支援的值:

  • RemoveNode

SQL Server 安裝程式控制

/CONFIGURATIONFILE

選擇性

指定要使用的 ConfigurationFile

SQL Server 安裝程式控制

/HELP、H、?

選擇性

顯示參數的使用方式選項。

SQL Server 安裝程式控制

/INDICATEPROGRESS

選擇性

指定要將詳細安裝程式記錄檔送到主控台。

SQL Server 安裝程式控制

/INSTANCENAME

必要

指定 SQL Server 執行個體名稱。

如需詳細資訊,請參閱<執行個體組態>。執行個體組態

SQL Server 安裝程式控制

/Q

選擇性

指定安裝程式會在不含任何使用者介面的無訊息模式中執行。這是自動安裝所使用的參數。

SQL Server 安裝程式控制

/QS

選擇性

指定安裝程式會執行並透過 UI 顯示進度,但是不接受任何輸入或顯示任何錯誤訊息。

SQL Server 安裝程式控制

/HIDECONSOLE

選擇性

指定要隱藏或關閉主控台視窗。

範例語法:

從含有 Database Engine 和 Analysis Services 的現有容錯移轉叢集執行個體中移除節點。

setup.exe /q /ACTION=RemoveNode /INSTANCENAME="<Insert Instance Name>" [/INDICATEPROGRESS]

舊版 SQL Server 的參數

您可以使用下表來尋找舊版 SQL Server 的支援參數對應。

SQL Server 2005

在 SQL Server 2008 中支援

SQL Server 2008 中的取代參數

註解

/QB

支援 /QS

/QN

/ADDLOCAL

/ACTION=Install 和 /FEATURES

/ADDNODE

若要將節點加入至 SQL Server 2008 叢集,請在要加入的節點上執行安裝程式,然後指定「新的」AddNode 動作。

/ADMINPASSWORD

SQL Server 2008 叢集安裝程式不支援遠端部署。

/AGTACCOUNT

/AGTSVCACCOUNT

/AGTAUTOSTART

/AGTSVCSTARTUPTYPE

/AGTCLUSTERGROUP

/AGTDOMAINGROUP

/AGTPASSWORD

/AGTSVCPASSWORD

/ASACCOUNT

/ASSVCACCOUNT

/ASAUTOSTART

/ASSVCSTARTUPTYPE

/ASCOLLATION

/ASPASSWORD

/ASSVCPASSWORD

/DISABLENETWORKPROTOCOLS

/ERRORREPORTING

/ENABLERANU

/FTSCLUSTERGROUP

在 SQL Server 2008 中,FTS 變更為 IFTS,當做 SQL Server Database Engine 的一部分。您不需要設定個別的 IFTS 群組。

/GROUP

/FAILOVERCLUSTERGROUP

/INSTALLASDATADIR

/ASDATADIR

/INSTALLSQLDATADIR

  • /SQLUSERDBDIR

  • /SQLUSERDBLOGDIR

  • /SQLBACKUPDIR

  • /SQLTEMPDBDIR

  • /SQLTEMPDBLOGDIR

/INSTALLSQLDIR

/INSTANCEDIR

/INSTALLSQLSHAREDDIR

  • /InstallShareDir32

  • /InstallShareDir64

/INSTALLVS

/FEATURES

可以建立叢集的功能:

  • Analysis Services

  • SQL Server Database Engine

/INSTANCENAME

/IP

/FAILOVERCLUSTERIPADDRESSES

/ISACCOUNT

/ISSVCACCOUNT

/ISPASSWORD

/ISSVCPASSWORD

/ISAUTOSTART

/ISSVCSTARTUPTYPE

/PIDKEY

/PID

/REBUILDDATABASE

/ACTION

請使用 /ACTION=RebuildDatabase

/REINSTALL

/REINSTALLMODE

/REMOVE

/ACTION 和 /FEATURES

/REMOVENODE

若要從 SQL Server 2008 叢集中移除節點,請在要移除的節點上執行安裝程式,然後指定 RemoveNode 動作。

/RSACCOUNT

/RSSVCACCOUNT

/RSAUTOSTART

/RSSVCSTSRTUPTYPE

/RSCONFIGURATION

/RSINSTALLMODE

/RSPASSWORD

/RSSVCPASSWORD

/SAMPLEDATABASE

/SAPWD

/SAVESYSDB

/SECURITYMODE

/SKUUPGRADE

/ACTION 和 /FEATURES

/SQLACCOUNT

/SQLSVCACCOUNT

/SQLAUTOSTART

/SQLSVCSTARTUPTYPE

/SQLBROWSERACCOUNT

/BROWSERSVRACCOUNT

/SQLBROWSERPASSWORD

/BROWSERSVRPASSWORD

/SQLBROWSERAUTOSTART

/BROWSERSVRSTARTUPTYPE

/SQLCLUSTERGROUP

/SQLDOMAINGROUP

/SQLCOLLATION

/SQLPASSWORD

/SQLSVCPASSWORD

/UPGRADE

/ACTION 和 /FEATURES

/USESYSDB

/VS

/FAILOVERCLUSTERNETWORKNAME

/RSUpgradeDatabase

/RSUpgradeDatabase

/RSUpgradePassword

/RSUpgradePassword

服務帳戶參數

您可以使用內建帳戶、本機帳戶或網域帳戶來設定 SQL Server 2008 服務。

[!附註]

當您使用內建帳戶時,不應該指定對應的密碼參數。

如需有關服務帳戶組態的詳細資訊,請參閱<SQL Server Configuration - Service Accounts>和<設定 Windows 服務帳戶>。

SQL Server 元件

帳戶參數

密碼參數

啟動類型

SQL Server Agent

/AGTSVCACCOUNT

/AGTSVCPASSWORD

/AGTSVCSTARTUPTYPE

Analysis Services

/ASSVCACCOUNT

/ASSVCPASSWORD

/ASSVCSTARTUPTYPE

SQL Server Database Engine

/SQLSVCACCOUNT

/SQLSVCPASSWORD

/SQLSVCSTARTUPTYPE

Integration Services

/ISSVCACCOUNT

/ISSVCPASSWORD

/ISSVCSTARTUPTYPE

Reporting Services

/RSSVCACCOUNT

/RSSVCPASSWORD

/RSSVCSTARTUPTYPE

功能參數

若要安裝特定功能,請使用 /FEATURES 參數,然後指定下表中的父功能或功能值。

父功能參數

功能參數

描述

SQL

安裝 SQL Server Database Engine、複寫和全文檢索元件。

SQLEngine

只安裝 SQL Server Database Engine。

Replication

安裝複寫元件。使用這個值時,您必須指定 SQLEngine 值。

FullText

安裝全文檢索元件。使用這個值時,您必須指定 SQLEngine 值。

AS

安裝所有 Analysis Services 元件。

RS

安裝所有 Reporting Services 元件。

IS

安裝所有 Integration Services 元件。

Tools

安裝用戶端工具和《SQL Server 線上叢書》。

BC

安裝回溯相容性元件。

BOL

安裝《SQL Server 線上叢書》。

BIDS

安裝 Business Intelligence Development Studio。

Conn

安裝連接元件。

SSMS

安裝 SQL Server 管理工具 (基本)。

包括下列項目:

  • SQL Server Database Engine、SQL Server Express、sqlcmd 公用程式,以及 SQL Server PowerShell 提供者的 SQL Server Management Studio 支援

ADV_SSMS

安裝 SQL Server 管理工具 (完整)。

除了基本版的元件以外,還包括下列元件:

  • Reporting Services、Analysis Services 和 Integration Services 的 SQL Server Management Studio 支援

  • SQL Server Profiler

  • Database Engine Tuning Advisor

SDK

安裝軟體開發套件。

功能參數範例:

參數和值

描述

/FEATURES=SQLEngine

安裝不含複寫和全文檢索的 Database Engine。

/FEATURES=SQLEngine, FullText

安裝 Database Engine 和全文檢索。

/FEATURES=SQL, Tools

安裝完整的 Database Engine 和所有工具。

/FEATURES=BOL

安裝《SQL Server 線上叢書》。

執行個體識別碼或 InstanceID 組態

執行個體識別碼或 /InstanceID 參數是用來指定您可以安裝執行個體元件的位置以及執行個體的登錄路徑。"INSTANCEID" 的值是字串而且應該是唯一的。

  • SQL Instance ID:MSSQL10.<INSTANCEID>

  • AS Instance ID:MSAS10.<INSTANCEID>

  • RS Instance ID:MSRS10.<INSTANCEID>

可感知執行個體的元件會安裝至下列位置:

%Program Files%\Microsoft SQL Server\<SQLInstanceID>

%Program Files%\Microsoft SQL Server\<ASInstanceID>

%Program Files%\Microsoft SQL Server\<RSInstanceID>

[!附註]

如果您沒有在命令列上指定 INSTANCEID,安裝程式預設會將 <INSTANCEID> 取代成 <INSTANCENAME>。

使用 /FAILOVERCLUSTERROLLOWNERSHIP 參數來控制容錯移轉行為

若要將 SQL Server 容錯移轉叢集升級為 SQL Server 2008,您必須在容錯移轉叢集節點上執行安裝程式 (從被動節點開始,一次一個)。安裝程式會根據容錯移轉叢集執行個體中的節點總數以及已經升級的節點數目,判斷容錯移轉至升級節點的時機。如果半數以上的節點都已經升級,安裝程式預設會讓系統容錯移轉至升級的節點。

若要在升級程序期間控制叢集節點的容錯移轉行為,請在命令提示字元中執行升級作業,然後在升級作業讓節點離線之前,使用 /FAILOVERCLUSTERROLLOWNERSHIP 參數來控制容錯移轉行為。這個參數的用法如下所示:

  • /FAILOVERCLUSTERROLLOWNERSHIP=0 不會將叢集擁有權 (移動群組) 轉交給升級的節點,而且在升級結束時,不會將這個節點加入至 SQL Server 叢集可能擁有者的清單。

  • /FAILOVERCLUSTERROLLOWNERSHIP=1 會將叢集擁有權 (移動群組) 轉交給升級的節點,而且在升級結束時,會將這個節點加入至 SQL Server 叢集可能擁有者的清單。

  • /FAILOVERCLUSTERROLLOWNERSHIP=2 是預設設定。如果沒有指定這個參數,就會使用此設定。這項設定表示 SQL Server 安裝程式將會視需要管理叢集擁有權 (移動群組)。