{"id":223,"date":"2010-01-06T10:24:15","date_gmt":"2010-01-06T09:24:15","guid":{"rendered":"https:\/\/www.alldb.fr\/blogs\/?p=223"},"modified":"2023-04-20T07:05:20","modified_gmt":"2023-04-20T06:05:20","slug":"sql-server-regles-dinstallation-de-base-episode-2","status":"publish","type":"post","link":"https:\/\/blog.capdata.fr\/index.php\/sql-server-regles-dinstallation-de-base-episode-2\/","title":{"rendered":"R\u00e8gles d&#8217;installation de base (\u00e9pisode 2)"},"content":{"rendered":"<a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-twitter nolightbox\" data-provider=\"twitter\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Twitter\" href=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fblog.capdata.fr%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F223&#038;text=Article%20sur%20le%20blog%20de%20la%20Capdata%20Tech%20Team%20%3A%20\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px;margin-right:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"twitter\" title=\"Share on Twitter\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/blog.capdata.fr\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/twitter.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-linkedin nolightbox\" data-provider=\"linkedin\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Linkedin\" href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https%3A%2F%2Fblog.capdata.fr%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F223&#038;title=R%C3%A8gles%20d%E2%80%99installation%20de%20base%20%28%C3%A9pisode%202%29\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px;margin-right:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"linkedin\" title=\"Share on Linkedin\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/blog.capdata.fr\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/linkedin.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-mail nolightbox\" data-provider=\"mail\" rel=\"nofollow\" title=\"Share by email\" href=\"mailto:?subject=R%C3%A8gles%20d%E2%80%99installation%20de%20base%20%28%C3%A9pisode%202%29&#038;body=Article%20sur%20le%20blog%20de%20la%20Capdata%20Tech%20Team%20%3A%20:%20https%3A%2F%2Fblog.capdata.fr%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F223\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"mail\" title=\"Share by email\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/blog.capdata.fr\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/mail.png\" \/><\/a><p>Suite de l&#8217;\u00e9pisode <a href=\"https:\/\/blog.capdata.fr\/?p=130\">pr\u00e9c\u00e9dent<\/a>.<\/p>\n<p>Une fois le mat\u00e9riel command\u00e9, livr\u00e9, d\u00e9ball\u00e9, rack\u00e9, etc&#8230;, il va falloir installer Windows et SQL Server. L\u00e0 encore il va falloir regarder certains d\u00e9tails de pr\u00e8s :<\/p>\n<h2>Param\u00e9trage de Windows Server:<\/h2>\n<h3><strong>Pr\u00e9paration des disques<\/strong>:<\/h3>\n<p>On l&#8217;a dit dans l&#8217;\u00e9pisode 1, le disque c&#8217;est le nerf de la guerre. Je vais donc apporter un soin particulier \u00e0 la configuration de mes axes.<\/p>\n<p><strong>Pour placer sur disque une base de donn\u00e9es transactionnelle, on essaie de consid\u00e9rer deux r\u00e8gles de base:<\/strong><\/p>\n<ul>\n<li><strong> Toujours s\u00e9parer physiquement le fichier de donn\u00e9es du journal de transactions<\/strong>: pour deux raisons. La premi\u00e8re pour la s\u00e9curit\u00e9 des donn\u00e9es: si je perds mon disque de donn\u00e9es, j&#8217;ai besoin d&#8217;avoir acc\u00e8s au journal pour r\u00e9cup\u00e9rer les derni\u00e8res transactions valid\u00e9es mais pas encore prises par le backup log. La seconde pour des raisons de performances: le crit\u00e8re qui p\u00e8se le plus dans le temps de service d&#8217;un disque, c&#8217;est le d\u00e9placement de la t\u00eate au dessus de la bonne piste (<em>seek time<\/em>). Les acc\u00e8s aux donn\u00e9es sont de nature al\u00e9atoire et donc augmentent cette latence de recherche. En revanche, les acc\u00e8s sur le journal sont s\u00e9quentiels, donc limitent le seek time car une fois la t\u00eate positionn\u00e9e sur la bonne piste \/ bon secteur, elle glisse tranquillement pour lire (recovery) ou \u00e9crire (commit \/ checkpoints) sur les secteurs adjacents. M\u00e9langer les deux, \u00e7a plombe les acc\u00e8s au journal, et sur une instance OLTP, on sait que l&#8217;acc\u00e8s en \u00e9criture sur le journal est critique car il conditionne le temps de r\u00e9ponse du commit.<\/li>\n<\/ul>\n<ul>\n<li><strong>Toujours s\u00e9parer <\/strong><strong>physiquement <\/strong><strong>les donn\u00e9es des sauvegardes<\/strong>: pour une raison \u00e9vidente de s\u00e9curit\u00e9 des donn\u00e9es, mais il faut y penser avant d&#8217;avoir un probl\u00e8me. Et par d\u00e9faut jusqu&#8217;en SQL Server 2005, tout allait dans ~MSSQL\\Data et ~MSSQL\\Backup.<\/li>\n<\/ul>\n<p><strong>S\u00e9parer physiquement<\/strong>, \u00e7a veut dire <strong>PAS<\/strong> sur les m\u00eames disques. Ce n&#8217;est pas parce que j&#8217;ai trois lecteurs E:\\, F:\\ et G:\\ que j&#8217;ai trois disques, il faudra le v\u00e9rifier avec la console de gestion des volumes (diskmgmt.msc) et avec votre ami l&#8217;administrateur syst\u00e8me en charge du stockage pour v\u00e9rifier s&#8217;il ne vous a pas refil\u00e9 3 LUNs d\u00e9coup\u00e9es dans le m\u00eame diskgroup. Si je reprends mon Proliant DL 580 G5\u00a0 avec ses 16 slots:<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-326 aligncenter\" src=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2010\/01\/proliant4.png\" alt=\"proliant\" width=\"633\" height=\"393\" srcset=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2010\/01\/proliant4.png 904w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2010\/01\/proliant4-300x186.png 300w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2010\/01\/proliant4-768x477.png 768w\" sizes=\"auto, (max-width: 633px) 100vw, 633px\" \/><\/p>\n<p>Je me paye m\u00eame le luxe d&#8217;avoir un RAID10 pour placer mes filegroups d&#8217;indexes, comme sur Oracle. Cela dit, la bagarre va \u00eatre rude parce que tout le monde pense que l&#8217;espace disque est g\u00e2ch\u00e9, surtout pour ce qui concerne les journaux de transactions, o\u00f9 on va utiliser peut \u00eatre 20% de l&#8217;espace allou\u00e9. Mais il faut le voir comme un investissement. Vous aurez des temps de service garantis de moins de 4 ms en \u00e9criture sur le commit, et le nombre de transactions par seconde va en b\u00e9n\u00e9ficier. C&#8217;est une r\u00e9alit\u00e9, on voit des exemples de ce type r\u00e9guli\u00e8rement chez nos clients.\u00a0<em> <\/em><\/p>\n<p>Une fois les axes d\u00e9finis et montr\u00e9s \u00e0 la machine, la premi\u00e8re chose va \u00eatre de partitionner le disque en alignant sur le 128i\u00e8me secteur (=64K), sous diskpart:<\/p>\n<pre><span style=\"color: #0000ff;\">diskpart&gt; create partition primary align=64<\/span><\/pre>\n<p>Globalement, il faut savoir que jusqu&#8217;en version 2003 incluse, Windows continue de pr\u00e9r\u00e9server les 63 premiers secteurs d&#8217;un disque pour y stocker son MBR (master boot record). Lorsque l&#8217;on va formater ensuite le file system en 64K, le premier offset va commencer r\u00e9ellement sur le 63i\u00e8me secteur et d\u00e9caler les clusters NTFS de 512 octets (1 secteur). il faut que les \u00e9critures de SQL Server (64K) soient align\u00e9es avec le d\u00e9but de la partition. Pour davantage d&#8217;infos, voir l&#8217;<a href=\"https:\/\/mikedavem.developpez.com\/sqlserver\/tutoriels\/architecture\/\">article<\/a> de David BARBARIN sur le sujet.<\/p>\n<p><strong>En deux \u00e9tapes:<\/strong><\/p>\n<ul>\n<li>Partitionner le disque en alignant sur le 128i\u00e8me secteur.<\/li>\n<li>Puis cr\u00e9er un FS en NTFS avec un cluster size de 64K pour les disques de donn\u00e9es et de journaux.<\/li>\n<\/ul>\n<p>Il faudra aussi aller v\u00e9rifier que la politique d&#8217;\u00e9criture est bien en write-through au niveau du cache du contr\u00f4leur disque. Cet exemple sous OpenManage:<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-333 aligncenter\" src=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2010\/01\/openManage_WriteThrough1.jpg\" alt=\"openManage_WriteThrough1\" width=\"427\" height=\"145\" srcset=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2010\/01\/openManage_WriteThrough1.jpg 427w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2010\/01\/openManage_WriteThrough1-300x101.jpg 300w\" sizes=\"auto, (max-width: 427px) 100vw, 427px\" \/><\/p>\n<h3><strong>Param\u00e8tres noyau de Windows pour SQL Server:<\/strong><\/h3>\n<p>Pas grand chose \u00e0 faire dans 99% des cas. Il faut valider que le bail (<em>quantum<\/em> en anglais) par thread est bien de type &#8216;long&#8217; dans les performances avanc\u00e9es de la machine (<em>Poste de Travail -&gt; Properties -&gt; Advanced -&gt; Performance -&gt; Advanced<\/em>):<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-295 aligncenter\" src=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2010\/01\/processsched.png\" alt=\"processsched\" width=\"331\" height=\"111\" srcset=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2010\/01\/processsched.png 331w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2010\/01\/processsched-300x100.png 300w\" sizes=\"auto, (max-width: 331px) 100vw, 331px\" \/><\/p>\n<p>Background services =&gt; chaque thread a le droit de s&#8217;ex\u00e9cuter pendant 12 ticks d&#8217;horloge avant d&#8217;\u00eatre interrompu par le Dispatcher.\u00a0 Par d\u00e9faut sur la gamme Server, le radiobutton doit \u00eatre sur background services (quantum = 12 ticks d&#8217;horloge) et sur la gamme workstation, sur Programs (quantum = 2 ticks d&#8217;horloge). En g\u00e9n\u00e9ral pour tous les SGBD, le quantum doit \u00eatre plus long pour limiter le nombre de changements de contexte op\u00e9r\u00e9s par le syst\u00e8me d&#8217;exploitation. Pour plus de d\u00e9tails, voir cet <a href=\"https:\/\/blog.capdata.fr\/?p=159\">article<\/a>.<\/p>\n<p>Il faudra aussi aller v\u00e9rifier que les ressources allou\u00e9es seront en priorit\u00e9 sur les programmes g\u00e9n\u00e9rant beaucoup d&#8217;IOs comme SQL Server (<em>Connexions r\u00e9seau, clic-droit sur l&#8217;interface r\u00e9seau -&gt; Properties-&gt; File and Printer Sharing (et oui !) -&gt; Properties<\/em>):<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-298 aligncenter\" src=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2010\/01\/maximizethroughput.jpg\" alt=\"maximizethroughput\" width=\"381\" height=\"191\" srcset=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2010\/01\/maximizethroughput.jpg 381w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2010\/01\/maximizethroughput-300x150.jpg 300w\" sizes=\"auto, (max-width: 381px) 100vw, 381px\" \/><\/p>\n<p>Maximize throughput for network applications: sous entendu on n&#8217;est pas l\u00e0 pour faire du partage de fichiers.<\/p>\n<p>Et \u00e9viter l&#8217;utilisation des antivirus autant que possible.<\/p>\n<h3>Compte de service pour SQL Server et l&#8217;agent:<em> <\/em><\/h3>\n<p>Le compte de service est le compte d\u00e9clar\u00e9 au niveau de la machine ou du domaine pour supporter l&#8217;ex\u00e9cution de SQL Server et l&#8217;ensemble de ses interactions avec le syst\u00e8me: poster des IOs, atteindre des machines sur le r\u00e9seau, \u00e9crire dans un fichier de sauvegarde, etc&#8230; Toutes ces actions seront donc ex\u00e9cut\u00e9es sous le contexte de droits du compte de service.\u00a0 Dans la plupart des cas, les SQL\u00a0 Server sont d\u00e9marr\u00e9s sous le contr\u00f4le des comptes syst\u00e8mes locaux (LOCAL SYSTEM) avec lesquels sont lanc\u00e9s la plupart des modules de windows ex\u00e9cut\u00e9s en mode user (smss.exe, crss.exe, lsass.exe, winlogon.exe, etc&#8230;). Et n\u00e9gligence du\u00a0 DBA, on trouve aussi des SQL Server d\u00e9marr\u00e9s sous le compte Administrateur local voire de domaine, ce qui du point de vue s\u00e9curit\u00e9\u00a0 n&#8217;est pas vraiment l&#8217;id\u00e9al.<\/p>\n<p>Et bien depuis la version SQL Server 2005, il n&#8217;y a plus d&#8217;excuse: on cr\u00e9\u00e9 simplement des comptes utilisateurs locaux ou de domaine sans privil\u00e8ge *** pour SQL Server et SQL Agent (je ne parle pas de SQL Browser puisque du point de vue s\u00e9curit\u00e9, on ne doit pas l&#8217;utiliser **), on les passe ensuite \u00e0 l&#8217;assistant d&#8217;installation qui cr\u00e9\u00e9 des groupes avec les droits appropri\u00e9s, et y int\u00e8gre les comptes qui h\u00e9ritent du coup des droits strictement n\u00e9cessaires.<\/p>\n<h2>\u00c9l\u00e9ments \u00e0 d\u00e9finir avant l&#8217;installation de SQL Server :<\/h2>\n<p>Avant de lancer le setup,il faut r\u00e9fl\u00e9chir \u00e0 quelques \u00e9l\u00e9ments caract\u00e9ristiques de l&#8217;instance que l&#8217;on souhaite installer:<\/p>\n<h3>Instance locale \/ instance nomm\u00e9e:<\/h3>\n<p>L&#8217;instance locale est l&#8217;instance que l&#8217;on cr\u00e9\u00e9 par d\u00e9faut sur une machine. Elle prend par d\u00e9faut le nom de la machine et le port 1433 attribu\u00e9 par l&#8217;IANA. On ne peut donc en cr\u00e9er qu&#8217;une seule par machine. Ma cha\u00eene de connexion ressemblera \u00e0 :<\/p>\n<pre><span style=\"color: #0000ff;\">sqlcmd -Udba_exploit -w1000 -S PIXIES <\/span><\/pre>\n<p>O\u00f9 PIXIES est le nom de ma machine, et donc le nom de mon instance locale par la m\u00eame occasion. Maintenant, lorsqu&#8217;on souhaite en installer plus d&#8217;une par machine, on pourra utiliser les instances nomm\u00e9es, dont le nom sera constitu\u00e9 d&#8217;un pr\u00e9fixe (nom de la machine h\u00f4te) et d&#8217;un suffixe (nom de l&#8217;instance \u00e0 choisir) s\u00e9par\u00e9s par un backslash (&#8216;\\&#8217;). Dans ce cas, ma cha\u00eene de connexion ressemblera \u00e0 :<\/p>\n<pre><span style=\"color: #0000ff;\">sqlcmd -Udba_exploit -w1000 -S PIXIES\\SQL1 <\/span><\/pre>\n<p>O\u00f9 SQL1 sera le nom de nom instance nomm\u00e9e. Autre diff\u00e9rence majeure, le port de d\u00e9marrage sera d\u00e9fini dynamiquement. Ce qui signifie qu&#8217;il peut changer entre deux red\u00e9marrages, donc probl\u00e8me de firewall \u00e0 l&#8217;horizon. Pour l&#8217;\u00e9viter, il faudra fixer le port de d\u00e9marrage de l&#8217;instance dans les propri\u00e9t\u00e9s TCP, et red\u00e9marrer SQL Server. **<\/p>\n<h3>Collation:<\/h3>\n<p>La collation va d\u00e9finir la mani\u00e8re de coder les caract\u00e8res dans ma base de donn\u00e9es. L\u00e0 aussi le sujet est vaste et largement d\u00e9battu sur le net. Il faut simplement r\u00e9fl\u00e9chir aux types de champs texte que mon application va devoir stocker et choisir le codepage appropri\u00e9. Il faut essayer de prendre le codepage le plus large possible. Lors de l&#8217;installation en SQL Server 2005, deux types de collations sont propos\u00e9es: les collations windows et les collations SQL Server. En fait la seconde est incluse pour compatibilit\u00e9 vers les versions pr\u00e9c\u00e9dentes, et ne doit donc \u00eatre utilis\u00e9e que pour assurer la compatibilit\u00e9 lors d&#8217;une migration. Il vaut mieux essayer de partir avec une collation Windows d\u00e8s le d\u00e9part, elles sont plus riches et plus pr\u00e9cises, notamment lorsqu&#8217;on utilise \u00e0 la fois des colonnes UNICODE et NON-UNICODE, car la collation windows sait convertir du NON-UNICODE \u00e0 la vol\u00e9e.\u00a0 Changer la collation \u00e0 tous niveaux n&#8217;est pas une op\u00e9ration de routine: au niveau de l&#8217;instance, il faudra la reconstruire, au niveau de la base c&#8217;est plus <a title=\"Changer la collation d'une base\" href=\"https:\/\/blog.capdata.fr\/?p=222\">\u00e9pique encore.<br \/>\n<\/a><\/p>\n<h3>Mode d&#8217;authentification:<\/h3>\n<p>Deux solutions:<\/p>\n<ul>\n<li><em><strong>Le mode int\u00e9gr\u00e9<\/strong><\/em>: l&#8217;authentification se fait par une autorit\u00e9 telle qu&#8217;un contr\u00f4leur de domaine ou la machine locale. Avantage, SQL Server ne stocke pas de mot de passe, c\u00f4t\u00e9 s\u00e9curit\u00e9 c&#8217;est la meilleure option. Inconv\u00e9nient, lorsqu&#8217;on souhaite atteindre depuis son application cliente une instance qui n&#8217;est pas dans le m\u00eame domaine, ou simplement une machine en workgroup, l&#8217;authentification int\u00e9gr\u00e9e ne fonctionnera pas.<\/li>\n<li><em><strong>Le mode mixte:<\/strong><\/em> donc on sera oblig\u00e9 de permettre aussi de cr\u00e9er et d&#8217;utiliser\u00a0 des comptes et des mots de passe dans SQL Server. En mode mixte, on se connecte soit avec un compte windows, soit avec un compte SQL Server.<\/li>\n<\/ul>\n<p>Les bonnes pratiques de s\u00e9curit\u00e9 pr\u00e9conisent de rester en mode int\u00e9gr\u00e9, mais ce n&#8217;est n&#8217;est bien souvent pas tr\u00e8s pratique, et donc pas appliqu\u00e9. Il vaut mieux autoriser le mode mixte mais d\u00e9sactiver le compte sa, et faire appliquer la politique de mots de passe de Windows.<\/p>\n<p>Une fois ces \u00e9tapes valid\u00e9es, l&#8217;installation peut commencer. Le travail de pr\u00e9paration est termin\u00e9.<\/p>\n<p>A bient\u00f4t !<\/p>\n<p><em><strong>* <\/strong>Dans cet exemple, on choisit de faire les backups sur un partage CIFS<\/em><br \/>\n<em><strong>** <\/strong>Je ne parle pas de s\u00e9curit\u00e9 dans cet article, le sujet est vaste et fera l&#8217;objet d&#8217;un prochain post.<br \/>\n<strong>*** <\/strong>Penser \u00e0 cocher le compte n&#8217;expire jamais pour les comptes de service. <\/em><\/p>\n<p>[ David B. ]<\/p>\n<p><script type=\"text\/javascript\" src=\"https:\/\/tcr.tynt.com\/javascripts\/Tracer.js?user=d4FlbGI04r35lZadbi-bpO\"><\/script><\/p>\n<a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-twitter nolightbox\" data-provider=\"twitter\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Twitter\" href=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fblog.capdata.fr%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F223&#038;text=Article%20sur%20le%20blog%20de%20la%20Capdata%20Tech%20Team%20%3A%20\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px;margin-right:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"twitter\" title=\"Share on Twitter\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/blog.capdata.fr\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/twitter.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-linkedin nolightbox\" data-provider=\"linkedin\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Linkedin\" href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https%3A%2F%2Fblog.capdata.fr%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F223&#038;title=R%C3%A8gles%20d%E2%80%99installation%20de%20base%20%28%C3%A9pisode%202%29\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px;margin-right:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"linkedin\" title=\"Share on Linkedin\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/blog.capdata.fr\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/linkedin.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-mail nolightbox\" data-provider=\"mail\" rel=\"nofollow\" title=\"Share by email\" href=\"mailto:?subject=R%C3%A8gles%20d%E2%80%99installation%20de%20base%20%28%C3%A9pisode%202%29&#038;body=Article%20sur%20le%20blog%20de%20la%20Capdata%20Tech%20Team%20%3A%20:%20https%3A%2F%2Fblog.capdata.fr%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F223\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"mail\" title=\"Share by email\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/blog.capdata.fr\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/mail.png\" \/><\/a>","protected":false},"excerpt":{"rendered":"<p>Suite de l&#8217;\u00e9pisode pr\u00e9c\u00e9dent. Une fois le mat\u00e9riel command\u00e9, livr\u00e9, d\u00e9ball\u00e9, rack\u00e9, etc&#8230;, il va falloir installer Windows et SQL Server. L\u00e0 encore il va falloir regarder certains d\u00e9tails de pr\u00e8s : Param\u00e9trage de Windows Server: Pr\u00e9paration des disques: On&hellip; <a href=\"https:\/\/blog.capdata.fr\/index.php\/sql-server-regles-dinstallation-de-base-episode-2\/\" class=\"more-link\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":303,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,450],"tags":[43,33],"class_list":["post-223","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sqlserver","category-vintage","tag-configuration","tag-installation"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>R\u00e8gles d&#039;installation de base (\u00e9pisode 2) - Capdata TECH BLOG<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.capdata.fr\/index.php\/sql-server-regles-dinstallation-de-base-episode-2\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"R\u00e8gles d&#039;installation de base (\u00e9pisode 2) - Capdata TECH BLOG\" \/>\n<meta property=\"og:description\" content=\"Suite de l&#8217;\u00e9pisode pr\u00e9c\u00e9dent. Une fois le mat\u00e9riel command\u00e9, livr\u00e9, d\u00e9ball\u00e9, rack\u00e9, etc&#8230;, il va falloir installer Windows et SQL Server. L\u00e0 encore il va falloir regarder certains d\u00e9tails de pr\u00e8s : Param\u00e9trage de Windows Server: Pr\u00e9paration des disques: On&hellip; Continuer la lecture &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.capdata.fr\/index.php\/sql-server-regles-dinstallation-de-base-episode-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Capdata TECH BLOG\" \/>\n<meta property=\"article:published_time\" content=\"2010-01-06T09:24:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-20T06:05:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2010\/01\/proliant2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"924\" \/>\n\t<meta property=\"og:image:height\" content=\"564\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"David Baffaleuf\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"David Baffaleuf\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.capdata.fr\/index.php\/sql-server-regles-dinstallation-de-base-episode-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.capdata.fr\/index.php\/sql-server-regles-dinstallation-de-base-episode-2\/\"},\"author\":{\"name\":\"David Baffaleuf\",\"@id\":\"https:\/\/blog.capdata.fr\/#\/schema\/person\/136297da9f61d6e4878abe0f48bc5fbf\"},\"headline\":\"R\u00e8gles d&#8217;installation de base (\u00e9pisode 2)\",\"datePublished\":\"2010-01-06T09:24:15+00:00\",\"dateModified\":\"2023-04-20T06:05:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.capdata.fr\/index.php\/sql-server-regles-dinstallation-de-base-episode-2\/\"},\"wordCount\":1802,\"commentCount\":9,\"publisher\":{\"@id\":\"https:\/\/blog.capdata.fr\/#organization\"},\"keywords\":[\"configuration\",\"installation\"],\"articleSection\":[\"SQL Server\",\"Vintage\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.capdata.fr\/index.php\/sql-server-regles-dinstallation-de-base-episode-2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.capdata.fr\/index.php\/sql-server-regles-dinstallation-de-base-episode-2\/\",\"url\":\"https:\/\/blog.capdata.fr\/index.php\/sql-server-regles-dinstallation-de-base-episode-2\/\",\"name\":\"R\u00e8gles d'installation de base (\u00e9pisode 2) - Capdata TECH BLOG\",\"isPartOf\":{\"@id\":\"https:\/\/blog.capdata.fr\/#website\"},\"datePublished\":\"2010-01-06T09:24:15+00:00\",\"dateModified\":\"2023-04-20T06:05:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.capdata.fr\/index.php\/sql-server-regles-dinstallation-de-base-episode-2\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.capdata.fr\/index.php\/sql-server-regles-dinstallation-de-base-episode-2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.capdata.fr\/index.php\/sql-server-regles-dinstallation-de-base-episode-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/blog.capdata.fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"R\u00e8gles d&#8217;installation de base (\u00e9pisode 2)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.capdata.fr\/#website\",\"url\":\"https:\/\/blog.capdata.fr\/\",\"name\":\"Capdata TECH BLOG\",\"description\":\"Le blog technique sur les bases de donn\u00e9es de CAP DATA Consulting\",\"publisher\":{\"@id\":\"https:\/\/blog.capdata.fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.capdata.fr\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blog.capdata.fr\/#organization\",\"name\":\"Capdata TECH BLOG\",\"url\":\"https:\/\/blog.capdata.fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/blog.capdata.fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2023\/01\/logo_capdata.webp\",\"contentUrl\":\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2023\/01\/logo_capdata.webp\",\"width\":800,\"height\":254,\"caption\":\"Capdata TECH BLOG\"},\"image\":{\"@id\":\"https:\/\/blog.capdata.fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/cap-data-consulting\/mycompany\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.capdata.fr\/#\/schema\/person\/136297da9f61d6e4878abe0f48bc5fbf\",\"name\":\"David Baffaleuf\",\"sameAs\":[\"http:\/\/www.capdata.fr\"],\"url\":\"https:\/\/blog.capdata.fr\/index.php\/author\/dbaffaleuf\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"R\u00e8gles d'installation de base (\u00e9pisode 2) - Capdata TECH BLOG","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.capdata.fr\/index.php\/sql-server-regles-dinstallation-de-base-episode-2\/","og_locale":"fr_FR","og_type":"article","og_title":"R\u00e8gles d'installation de base (\u00e9pisode 2) - Capdata TECH BLOG","og_description":"Suite de l&#8217;\u00e9pisode pr\u00e9c\u00e9dent. Une fois le mat\u00e9riel command\u00e9, livr\u00e9, d\u00e9ball\u00e9, rack\u00e9, etc&#8230;, il va falloir installer Windows et SQL Server. L\u00e0 encore il va falloir regarder certains d\u00e9tails de pr\u00e8s : Param\u00e9trage de Windows Server: Pr\u00e9paration des disques: On&hellip; Continuer la lecture &rarr;","og_url":"https:\/\/blog.capdata.fr\/index.php\/sql-server-regles-dinstallation-de-base-episode-2\/","og_site_name":"Capdata TECH BLOG","article_published_time":"2010-01-06T09:24:15+00:00","article_modified_time":"2023-04-20T06:05:20+00:00","og_image":[{"width":924,"height":564,"url":"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2010\/01\/proliant2.png","type":"image\/png"}],"author":"David Baffaleuf","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"David Baffaleuf","Dur\u00e9e de lecture estim\u00e9e":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.capdata.fr\/index.php\/sql-server-regles-dinstallation-de-base-episode-2\/#article","isPartOf":{"@id":"https:\/\/blog.capdata.fr\/index.php\/sql-server-regles-dinstallation-de-base-episode-2\/"},"author":{"name":"David Baffaleuf","@id":"https:\/\/blog.capdata.fr\/#\/schema\/person\/136297da9f61d6e4878abe0f48bc5fbf"},"headline":"R\u00e8gles d&#8217;installation de base (\u00e9pisode 2)","datePublished":"2010-01-06T09:24:15+00:00","dateModified":"2023-04-20T06:05:20+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.capdata.fr\/index.php\/sql-server-regles-dinstallation-de-base-episode-2\/"},"wordCount":1802,"commentCount":9,"publisher":{"@id":"https:\/\/blog.capdata.fr\/#organization"},"keywords":["configuration","installation"],"articleSection":["SQL Server","Vintage"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.capdata.fr\/index.php\/sql-server-regles-dinstallation-de-base-episode-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.capdata.fr\/index.php\/sql-server-regles-dinstallation-de-base-episode-2\/","url":"https:\/\/blog.capdata.fr\/index.php\/sql-server-regles-dinstallation-de-base-episode-2\/","name":"R\u00e8gles d'installation de base (\u00e9pisode 2) - Capdata TECH BLOG","isPartOf":{"@id":"https:\/\/blog.capdata.fr\/#website"},"datePublished":"2010-01-06T09:24:15+00:00","dateModified":"2023-04-20T06:05:20+00:00","breadcrumb":{"@id":"https:\/\/blog.capdata.fr\/index.php\/sql-server-regles-dinstallation-de-base-episode-2\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.capdata.fr\/index.php\/sql-server-regles-dinstallation-de-base-episode-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.capdata.fr\/index.php\/sql-server-regles-dinstallation-de-base-episode-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/blog.capdata.fr\/"},{"@type":"ListItem","position":2,"name":"R\u00e8gles d&#8217;installation de base (\u00e9pisode 2)"}]},{"@type":"WebSite","@id":"https:\/\/blog.capdata.fr\/#website","url":"https:\/\/blog.capdata.fr\/","name":"Capdata TECH BLOG","description":"Le blog technique sur les bases de donn\u00e9es de CAP DATA Consulting","publisher":{"@id":"https:\/\/blog.capdata.fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.capdata.fr\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/blog.capdata.fr\/#organization","name":"Capdata TECH BLOG","url":"https:\/\/blog.capdata.fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/blog.capdata.fr\/#\/schema\/logo\/image\/","url":"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2023\/01\/logo_capdata.webp","contentUrl":"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2023\/01\/logo_capdata.webp","width":800,"height":254,"caption":"Capdata TECH BLOG"},"image":{"@id":"https:\/\/blog.capdata.fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/cap-data-consulting\/mycompany\/"]},{"@type":"Person","@id":"https:\/\/blog.capdata.fr\/#\/schema\/person\/136297da9f61d6e4878abe0f48bc5fbf","name":"David Baffaleuf","sameAs":["http:\/\/www.capdata.fr"],"url":"https:\/\/blog.capdata.fr\/index.php\/author\/dbaffaleuf\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/posts\/223","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/comments?post=223"}],"version-history":[{"count":99,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/posts\/223\/revisions"}],"predecessor-version":[{"id":9554,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/posts\/223\/revisions\/9554"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/media\/303"}],"wp:attachment":[{"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/media?parent=223"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/categories?post=223"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/tags?post=223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}