2013年4月19日 星期五

Install SQL Server 2012 with command line 使用命令列安裝 SQL Server

Install SQL Server 2012 with command line

使用命令列安裝 SQL Server

from my MSDN blog April 19, 2013

1.安裝SQL Server之前,必須先安裝.Net Framework 3.5.1。

可以透過Server Manager或PowerShell的方式來安裝。

(1)使用Server Manager安裝。


  (2)使用PowerShell安裝。

  A.以系統管理員身分啟動PowerShell命令提示字元。

  B.輸入以下命令。

    Import-Module ServerManager

    Add-WindowsFeature NET-Framework-Core

  


  How to install/enable .Net 3.5 SP1 on Windows Server 2008 R2 for SQL Server 2008 and SQL Server 2008 R2

  https://blogs.msdn.com/b/sqlblog/archive/2010/01/08/how-to-install-net-framework-3-5-sp1-on-windows-server-2008-r2-environments.aspx

  Overview of Server Manager Commands

  https://technet.microsoft.com/en-us/library/cc732757.aspx

2.放入SQL Server 2012安裝光碟。

3.以系統管理員身份啟動命令提示字元,執行以下命令。

以下範例光碟機為E:,以下命令只安裝SQL Server Database Engine(包含SQLEngine,Replication,FullText),Integration Service與完整Tools

E:\>setup.exe /q /ACTION=Install /FEATURES=SQL,IS,Tools /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="CONTOSO\SQLServer" /SQLSVCPASSWORD="P@ssw0rd" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /SQLSYSADMINACCOUNTS="CONTOSO\Administrator" /IACCEPTSQLSERVERLICENSETERMS /PID "ABCDE-FGHIJ-KLMNO-PQRST-UVWXY"

 

依照不同的需求與環境需要修改的參數如下:

/FEATURES

 SQL表示安裝完整的Database Engine(包含SQLEngine,Replication,FullText)

 IS表示Integration Service

 Tools表示完整工具

/SQLSVCACCOUNT="CONTOSO\SQLServer" 指定SQL Server啟動帳戶

/SQLSVCPASSWORD="CONTOSO\SQLServer" 指定SQL Server啟動帳戶的密碼

/AGTSVCACCOUNT="NT AUTHORITY\Network Service 指定SQL Server Agent啟動帳戶,SQL Agent指定的是系統帳戶,則不需要指定/AGTSVCPASSWORD

/PID "ABCDE-FGHIJ-KLMNO-PQRST-UVWXY" 指定產品金鑰

/SQLSYSADMINACCOUNTS 指定要加入SQL Server系統管理員的Windows帳戶,此帳戶會被授予sysadmin roles。

 

有關啟動帳戶,可以指定以下帳戶:

(1)本機帳戶,例如MySQLServer\SQLServiceAccount
(2)網域帳戶,例如CONTOSO\SQLServiceAccount
(3)系統帳戶,例如NT AUTHORITY\NETWORK SERVICE,NT AUTHORITY\LOCAL SERVICE
(4)本機虛擬帳戶(受管理的本機帳戶),Windows 7 和 Windows Server 2008 R2 中提供的新帳戶類型
 例如
 NT Service\MSSQLSERVER
 NT Service\SQLSERVERAGENT
 NT Service\MSSQLServerOLAPService
 NT Service\MsDtsServer110
 NT Service\ReportServer

 有關FEATURES請參考下面連結的FEATURES參數 

Install SQL Server 2012 from the Command Prompt
https://msdn.microsoft.com/en-us/library/ms144259.aspx

 

4.安裝程式執行完成後,可能會出現必須重新啟動伺服器的訊息,如下圖,請重新開機。

5.由以上的範例安裝完成後,開始功能表與SQL Server服務如下:

 SQL Server Configuration Manager只有以下服務:

 SQL Server Integration Services 10.0
 SQL Full-Text Filter Daemon Launcher (MSSQLSERVER)
 SQL Server (MSSQLSERVER)
 SQL Server Browser
 SQL Server Agent (MSSQLSERVER)

 


6.若要完整安裝,啟動帳戶指定預設虛擬帳戶,則執行以下命令。

E:\>setup.exe /q /ACTION=Install /FEATURES=SQL,AS,RS,IS,DQC,MDS,Tools /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="NT Service\MSSQLSERVER" /AGTSVCACCOUNT="NT Service\SQLSERVERAGENT" /ASSVCACCOUNT="NT Service\MSSQLServerOLAPService" /RSSVCACCOUNT="NT Service\ReportServer" /SQLSYSADMINACCOUNTS="CONTOSO\Administrator" /ASSYSADMINACCOUNTS="CONTOSO\Administrator" /IACCEPTSQLSERVERLICENSETERMS /PID="ABCDE-FGHIJ-KLMNO-PQRST-UVWXY"


SQL Server Configuration Manager全部的SQL Server服務: 

SQL Server Integration Services 10.0
SQL Full-Text Filter Daemon Launcher (MSSQLSERVER)
SQL Server (MSSQLSERVER)
SQL Server Analysis Services (MSSQLSERVER)
SQL Server Reporting Services (MSSQLSERVER)
SQL Server Browser
SQL Server Agent (MSSQLSERVER)


[Reference] 

Install SQL Server 2012 from the Command Prompt
https://msdn.microsoft.com/en-us/library/ms144259.aspx

沒有留言:

SQL Server Database Mirroring 資料庫鏡像

SQL Server Database Mirroring 資料庫鏡像