Sql-Server

在遠端電腦上安裝無人值守的 SQL

  • September 10, 2015

我的產品安裝對 SQL Server(預設情況下為 SQL Server Express)進行無人值守安裝。我使用命令行參數而不是配置文件,所以我對這個過程非常熟悉。

此無人值守安裝發生在執行我的安裝媒體的同一台機器上。但是,我需要查看在單獨的機器上安裝 SQL Server 實例來執行安裝媒體。目標機器將位於同一網路上。

是否有可能在無人看管的情況下做到這一點?如果是這樣,它只是額外的命令行參數還是不同的程序(即 PowerShell 腳本)?

@MaxVermon 提到來自 sysinternals 的 PSExec.exe 是在遠端電腦上生成安裝的好方法。

我建議使用: Scripted PowerShell Automated Deployment Engine (SPADE) for SQL Server

從 codeplex :

SPADE 通過應用標準作業系統預配置、安裝 SQL Server,然後應用後配置和創建標準對象,簡化了建立新 SQL Server 實例的過程。

SPADE 是一種旨在加快 SQL Server 標準部署速度的工具。您可能會說“但我已經可以進行無人值守安裝”……但這並不是大多數伺服器建構所涉及的全部內容。有作業系統配置,如 Microsoft 分佈式事務協調器 (MSDTC)、本地安全策略等。我確信您還有需要部署的標準 SQL 對象,例如儲存過程、代理作業、操作員等。所有這些都可以通過 SPADE 通過執行 1 個簡單的 PowerShell 腳本自動完成。

每個組織都是不同的,因此該工具的建構使其可以輕鬆定制,而無需您精通 PowerShell。一個簡單的 XML 配置文件定義了標準建構的選項。對於那些非標准或“一次性”建構,已定義腳本,以便您可以更改單個建構的內容,而無需更改配置文件。

目前版本支持 SQL 2005、2008、2008R2 和“Denali”的獨立安裝。

Kevin Kline 有一篇關於免費工具評論的好文章:腳本化 PowerShell 自動部署引擎

引用自:https://dba.stackexchange.com/questions/50785