15. 7. 2016

Instalace MS SQL 2012 pomocí Powershell a SQL CMD

Jedná se sice o MS SQL 2012, ale podobné to je i s SQL 2016, které vyšlo nedávno.
Nejprve budete potřebovat ISO soubor s MS SQL server. Je možné, že to funguje i s verzí Express, ale toto nemám odzkoušené.

ConfigurationFile.ini

Spusťte si samotnou instalaci MS SQL a proklikejte ji tak, jak chcete aby vypadala, až do stavu "Ready to Install". Nebojte se, že ji na začátku nevidíte, klikejte dál, ona se objeví. Zde dole uvidíte cestu k ConfigurationFile.ini souboru, který budete potřebovat. Tento si někam uložte a následně z něj udělejte ještě kopii. To proto, že ho budeme upravovat a pokud se budete chtít k původní verzi vrátit, bude lepší, když to budete mít zálohované, než celý proces proklikávání instalace absolvovat znovu.
Nyní můžete instalaci nadobro přerušit, pokračovat se bude už jen přes Powershell.


Soubor vypadá nějak takto



V souboru uvidíte spoustu definic, které je možné rozlousknout tady. Ale to důležité je, že tam musíte ještě něco přidat, upravit a taky něco smazat. To proto, aby to nebylo zase tak jednoduché...

Odstraňte
UIMODE="Normal"

Upravte
QUIET="False"   =>   QUIET="True"
FEATURES=SQLENGINE,CONN,SSMS,ADV_SSMS,SNAC_SDK   => toto jsou vybrané Features, které chcete nainstalovat. Jestliže jste si vybrali jiné, pak toto ponechte jak máte.
INDICATEPROGRESS="False"   =>   INDICATEPROGRESS="True"
ENABLERANU="True"   =>   ENABLERANU="False"

Přidejte
ASSYSADMINACCOUNTS="Administrator"
SAPWD="Test12345"

Powershell scripty

Povolení spouštění scriptů

set-executionpolicy remotesigned

Instalace SQL ODBC, které můžete stáhnout přímo od Microsoftu zde. Instalace proběhne na pozadí a nainstalují se všechny Features z balíčku.

Start-Process -FilePath "C:\Temp\msodbcsql.msi" "addlocal=SQL_SQLODBC_CORE,SQL_SQLODBC_SDK"

Instalace SQL CMD, které můžete stáhnout přímo od Microsoftu zde. Instalace proběhne také na pozadí a akceptují se Licenční podmínky (EULA).

msiexec /i "C:\Temp\MsSqlCmdLnUtils.msi" /passive IACCEPTMSSQLCMDLNUTILSLICENSETERMS=YES

Samotná instalace MS SQL probíhá sice přes Powershell, ale je realizována SQL CMD. Je také nutné mít ISO SQL serveru. Do konzole Powershellu vám budou vypisovány logy z instalace. K instalaci potřebujete ConfigurationFile.ini, který vygenerujete pomocí instalačního balíčku SQL.

D:\Setup.exe /ConfigurationFile=C:\Temp\ConfigurationFile.INI


Zdroje:
https://technet.microsoft.com/en-us/library/ms144259(v=sql.110).aspx
https://msdn.microsoft.com/en-us/library/dd239405.aspx
https://technet.microsoft.com/en-us/library/ms143219(v=sql.110).aspx
https://technet.microsoft.com/cs-cz/library/ms144259(v=sql.110).aspx

Žádné komentáře:

Okomentovat