簡體   English   中英

SQL Server 2014 Express Edition:靜默安裝

[英]SQL Server 2014 Express Edition: silent install

我們正在嘗試使用可從 Microsoft 評估中心下載的安裝程序以靜默模式安裝 SQL Server 2014 SP2 Express Edition。 這是下載鏈接:

https://www.microsoft.com/en-us/evalcenter/evaluate-sql-server-2014-sp2/

此安裝程序提供以下可能性:

  • 選擇速成版
  • 選擇評估版(有效期180天)
  • 插入企業版或標准版的許可證

我需要使用命令行參數和/或具有正確選項的配置文件以靜默模式安裝 SQL Server 2014 SP2 Express Edition。

但是,我們找不到有關在命令行或配置文件中應該包含哪個選項的信息,以選擇 Express Edition 而不是 Enterprise Edition 進行評估(默認情況下,評估選項被選中)。

這是我們用於以靜默模式安裝 SQL Server 2014 SP2 的腳本(它以企業評估模式安裝 SQL Server):

Setup.exe /Q ^
          /action=Install ^
          /ERRORREPORTING=1 ^
          /INDICATEPROGRESS=true ^
          /TCPENABLED=1 ^
          /SKIPRULES=PerfMonCounterNotCorruptedCheck ^
          /features="SQLEngine, FullText, SSMS, ADV_SSMS, SNAC_SDK" ^
          /INSTANCENAME=GEMINIS ^
          /INSTALLSQLDATADIR="C:\SQL SERVER 2014" ^
          /INSTANCEDIR="C:\SQL SERVER 2014" ^
          /SQLSVCACCOUNT="NT AUTHORITY\SYSTEM" ^
          /SQLSVCSTARTUPTYPE=Automatic ^
          /AGTSVCACCOUNT="NT AUTHORITY\SYSTEM" ^
          /AGTSVCSTARTUPTYPE=Disabled ^
          /IACCEPTSQLSERVERLICENSETERMS ^
          /ROLE=AllFeatures_WithDefaults ^
          /SECURITYMODE=SQL ^
          /SAPWD="password37" ^
          /SQLCOLLATION="SQL_Latin1_General_CP1_CI_AS" 

安裝過程完成后,SQL Server 將處於企業評估模式。

我們必須在命令行或配置文件中更改什么才能安裝 Express 版?

為了澄清我的問題,我們必須向客戶提供安裝程序。 此安裝程序必須以靜默模式部署多個 SW 組件。 這些軟件組件之一是 SQL Server 2014 SP2。

此安裝程序將為客戶提供選擇快速或企業評估的可能性。 他將根據他的許可證可用性做出決定。

所以現在,我們有兩個不同的選擇:

選項 1:在我們的安裝程序中集成兩個不同的 SQL Server 2014 SP2 安裝程序,一個用於 Express,另一個用於企業,並根據客戶的選擇使用正確的安裝程序。

選項 2:僅在我們的安裝程序中集成從帖子開頭的鏈接下載的 SQL Server 2014 SP2,並根據客戶的選擇,使用具有正確參數集的安裝程序。

選項 2 的優勢基本上是大小。 使用此選項,我們的安裝程序將只集成一個 SQL Server 安裝程序,而不是選項 1 中的兩個。這意味着:

  • 編譯和構建我們的安裝程序的時間更少
  • 測試安裝程序的時間更少
  • 處理安裝程序的時間更少
  • 更少的空間來存儲它
  • ...

提前致謝.....

您好,這里是可用選項的文檔 您也可以嘗試直接使用 Express Edition 安裝鏈接。 我剛剛從第二個鏈接下載了 SQLEXPR_x64_ENU.exe 314MB 文件。 將其解壓縮到某個臨時文件夾中並運行上面相同的代碼,但使用更強的密碼,例如 gqmPv4eSbcJhj2wScN 而不是 password37,因為那樣會失敗。 5 分鍾后,您將使用腳本安裝數據庫。

Setup.exe /Q ^
          /action=Install ^
          /ERRORREPORTING=1 ^
          /INDICATEPROGRESS=true ^
          /TCPENABLED=1 ^
          /SKIPRULES=PerfMonCounterNotCorruptedCheck ^
          /features="SQLEngine, FullText, SSMS, ADV_SSMS, SNAC_SDK" ^
          /INSTANCENAME=GEMINIS ^
          /INSTALLSQLDATADIR="C:\SQL SERVER 2014" ^
          /INSTANCEDIR="C:\SQL SERVER 2014" ^
          /SQLSVCACCOUNT="NT AUTHORITY\SYSTEM" ^
          /SQLSVCSTARTUPTYPE=Automatic ^
          /AGTSVCACCOUNT="NT AUTHORITY\SYSTEM" ^
          /AGTSVCSTARTUPTYPE=Disabled ^
          /IACCEPTSQLSERVERLICENSETERMS ^
          /ROLE=AllFeatures_WithDefaults ^
          /SECURITYMODE=SQL ^
          /SAPWD="gqmPv4eSbcJhj2wScN" ^
          /SQLCOLLATION="SQL_Latin1_General_CP1_CI_AS"

我意識到這是一個老問題,但您可以使用響應/配置文件來完成。

詳情在這里...

https://learn.microsoft.com/en-us/sql/database-engine/install-windows/install-sql-server-using-a-configuration-file?view=sql-server-ver15

您基本上運行安裝以生成配置文件。

SETUP.exe /UIMODE=Normal /ACTION=INSTALL

回答所有提示后,您會在“准備安裝”步驟中獲得配置文件的位置。

安裝截圖

獲得配置文件后,您可以取消安裝。 然后部署配置文件並在命令行上執行引用配置文件的安裝程序。

Setup.exe /ConfigurationFile=MyConfigurationFile.INI

您仍然可以使用命令行選項,它們將覆蓋配置文件中的設置。

可能會捕獲未記錄的附加選項。

我沒有測試過你的具體問題。 但這可能值得一試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM