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
0 komentářů:
Okomentovat