Installations rapides
Par Arian Papillon le dimanche 20 novembre 2022, 13:01 - Lien permanent
Si comme moi vous déployez fréquemment des instances SQL Server pour des tests divers et que vous êtes pressé, le plus rapide est de le faire avec un fichier de configuration.
Dans cet article, un exemple de fichier de configuration compact pour une installation simple de SQL Server 2022.
Voici un exemple de fichier de configuration minimal pour une installation simple et rapide (uniquement le moteur de bases de données, instance par défaut). Nommez le fichier avec l'extension .ini.
A vous de changer :
- Le nom et l'ID de l'instance si c'est une instance nommée
- La collation par défaut
- Les comptes de service et passwords
- Les chemins
Ensuite, il suffit de lancer l'installation avec le setup de SQL Server et le paramètre configurationfile, par exemple :
d:\setup.exe /configurationfile=c:\temp\SQLInstall.ini
;SQL Server 2022 INI Installation Configuration File [OPTIONS] ;Change installation parameters below ;SQL Server instance name INSTANCENAME="MSSQLSERVER" INSTANCEID="MSSQLSERVER" ;Default collation SQLCOLLATION="French_CI_AS" ;Service domain accounts and passwords (SQL Server and SQL Agent) SQLSVCACCOUNT="MyDomain\SQLSvc" SQLSVCPASSWORD="MyP@ssw0rd" AGTSVCACCOUNT="MyDomain\SQLSvc" AGTSVCPASSWORD="MyP@ssw0rd" SQLSYSADMINACCOUNTS="MyDomain\SQLAdmins" ;Security mode and password of sa account SECURITYMODE="SQL" SAPWD="MyP@ssw0rd" ;Path configurations INSTALLSHAREDDIR="C:\Program Files\Microsoft SQL Server" INSTALLSHAREDWOWDIR="C:\Program Files (x86)\Microsoft SQL Server" INSTANCEDIR=
"C:\Program Files\Microsoft SQL Server"SQLUSERDBDIR="D:\MSSQLData\MSSQL16.MSSQLSERVER\MSSQL\Data" SQLUSERDBLOGDIR="L:\MSSQLData\MSSQL16.MSSQLSERVER\MSSQL\Data" SQLTEMPDBDIR="T:\MSSQLData\MSSQL16.MSSQLSERVER\MSSQL\Data" SQLTEMPDBLOGDIR="T:\MSSQLData\MSSQL16.MSSQLSERVER\MSSQL\Data" SQLBACKUPDIR="S:\MSSQLData\MSSQL16.MSSQLSERVER\MSSQL\Backup" ;For simple installation, no changes are needed here ACTION="Install" FEATURES=SQLENGINE QUIET="False" QUIETSIMPLE="True" IACCEPTSQLSERVERLICENSETERMS="True" SUPPRESSPRIVACYSTATEMENTNOTICE="True" SUPPRESSPAIDEDITIONNOTICE="True" SQLSVCSTARTUPTYPE="Automatic" AGTSVCSTARTUPTYPE="Automatic" SQLSVCINSTANTFILEINIT="True" TCPENABLED="1" NPENABLED="0"