Blog de Florent Appointaire

Blog sur les technologies Microsoft (Windows Server, System Center, Azure, Windows Azure Pack/Azure Stack, etc;)

[SQL Server] Installer SQL Server 2016 sur Windows Server Server Core

Ayant un petit serveur chez moi, j’essaye de gagner un maximum de place que ce soit au niveau du stockage mais aussi au niveau de la mémoire, en installant un maximum de VM en Server Core. A noter que c’est aussi très bien pour la sécurité/patch management.

C’est pourquoi, après avoir installé mon Hyper-V et mon Controleur de domaine en Server Core, sous Windows Server 2016, je me suis attaqué à la partie SQL.

Pour commencer, j’ai installé la VM et j’ai ajouté un deuxième volume, pour les bases de données/logs/TempDB.

Utilisez la commande Get-Disk pour voir votre 2ème disque ainsi que son numéro, qui sera utile pour le formatage :

Pour le formater et le monter, j’ai utilisé la commande suivante :

Get-Disk -Number 1 | Initialize-Disk -PartitionStyle MBR -PassThru | New-Partition -UseMaximumSize -DriveLetter S | Format-Volume -FileSystem NTFS -NewFileSystemLabel "SQL_Data" -AllocationUnitSize 65536 -Confirm:$false

Je peux maintenant voir mon volume SQL_Data :

Nous pouvons maintenant lancer l’installation de SQL Server, en ligne de commande. Cette commande est à adapter suivant vos besoins. A noter que j’utiliserai ce serveur SQL pour mon environnement System Center, c’est pourquoi, installant mes produits en anglais, j’utilise la collation SQL_Latin1_General_CP1_CI_AS:

.\Setup.exe /QS /ACTION=Install /FEATURES=SQL /INSTANCENAME=SC /SQLSVCACCOUNT=FLORENTAPPOINTA\svc-sqldb /SQLSVCPASSWORD="P@ssword!123" /AGTSVCACCOUNT=FLORENTAPPOINTA\svc-sqlagent /AGTSVCPASSWORD="P@ssword!123" /RSSVCACCOUNT=FLORENTAPPOINTA\svc-sqlreporting /RSSVCPASSWORD="P@ssword!123" /SQLSYSADMINACCOUNTS=FLORENTAPPOINTA\SQLAdmins /TCPENABLED=1 /IACCEPTSQLSERVERLICENSETERMS=1 /UPDATEENABLED=True /SECURITYMODE=SQL /SAPWD="P@ssword!123" /SQLTEMPDBDIR="S:\TempDB\" /SQLUSERDBDIR="S:\Data\" /SQLUSERDBLOGDIR="S:\Logs\" /SQLBACKUPDIR="S:\Backup\" /SQLCOLLATION="SQL_Latin1_General_CP1_CI_AS"

J’ai pu remarquer que la partie Reporting Server ne peut pas être installée sur un Server Core. L’installation s’est déroulée bien plus rapidement que sur un serveur avec GUI :)

Depuis mon laptop, j’ai accédé au fichier ERRORLOG de log SQL Server, pour voir le port qui est utilisé par SQL Server pour l’ouvrir dans le firewall :

\\FLOAPP-SQL01.domain.local\C$\Program Files\Microsoft SQL Server\MSSQL13.SC\MSSQL\Log

Pour ma part, j’ai ouvert le port, via une GPO et j’ai fait un gpupdate /force. J’ai testé la connexion depuis mon laptop, où j’ai installé SQL Server Management Studio :

Bon courage.

Facebook Like
Anonymous