Journal de Benoit Breton - Mot-clé - Windows2024-01-05T08:47:26+01:00Benoit BRETONurn:md5:e921e16fa84d2fd6f1764060026a5a33DotclearIntégration du service pack 2 dans SQL Server 2008 R2 (Slipstream)urn:md5:39336c32f9c97f5b311c53d1ec7f19e92013-01-28T12:02:00+01:002013-01-28T12:08:52+01:00BenoitMicrosoft deployment toolsServeurSQLWindows <p>Après avoir passé pas mal de temps a trouver une procédure qui fonctionne je vous la détail ici :</p>
<p>1. Télécharger SQL Server 2008 R2 SP2 <a href="http://www.microsoft.com/en-us/download/details.aspx?id=30437">ici</a>. Il faut télécharger toutes les architectures (IA64, x64, x86) même si on ne les utilisent pas.</p>
<pre>SQLServer2008R2SP2-KB2630458-IA64-ENU.exe
SQLServer2008R2SP2-KB2630458-x64-ENU.exe
SQLServer2008R2SP2-KB2630458-x86-ENU.exe</pre>
<p>2. Copier le contenu du DVD original de SQL Server 2008 R2 dans un repertoir (exemple: SQL2008R2_SP2), j'ai utilisé la lettre D avec un chemin en D:\SQL2008R2_SP2.</p>
<p>3. Il faut maintenant extraire le contenu du package SP2 et le copier dans un dossier SP vers votre source. (Ci dessous un script pour le faire)</p>
<pre>SQLServer2008R2SP2-KB2630458-IA64-ENU.exe /x:d:\SQL2008R2_SP2\SP
SQLServer2008R2SP2-KB2630458-x64-ENU.exe /x:d:\SQL2008R2_SP2\SP
SQLServer2008R2SP2-KB2630458-x86-ENU.exe /x:d:\SQL2008R2_SP2\SP</pre>
<p>4. Remplacer le fichier setup.exe de la source par la version du dossier SP2 :</p>
<pre>robocopy D:\SQL2008R2_SP2\SP D:\SQL2008R2_SP2 Setup.exe</pre>
<p>5. Copier tous les fichiers mais pas les dossiers à l’exception de <strong>Microsoft.SQL.Chainer.PackageData.dll</strong> (Pour celui ci conserver la version original).</p>
<pre>robocopy D:\SQL2008R2_SP2\SP\x86 D:\SQL2008R2_SP2\x86 /XF Microsoft.SQL.Chainer.PackageData.dll</pre>
<pre>robocopy D:\SQL2008R2_SP2\SP\x64 D:\SQL2008R2_SP2\x64 /XF Microsoft.SQL.Chainer.PackageData.dll</pre>
<pre>robocopy D:\SQL2008R2_SP2\SP\ia64 D:\SQL2008R2_SP2\ia64 /XF Microsoft.SQL.Chainer.PackageData.dll</pre>
<p>6. Pour préciser à l'installeur ou trouver il fichier du services pack il faut editer le fichier <strong>DefaultSetup.ini</strong>. Il se trouve dans D:\SQL2008R2_SP2\x86, x64 et ia64. Ajouter la ligne suivante a la fin de chaque fichier:</p>
<pre>PCUSOURCE=".\SP"</pre>
<p>6.1 Si le fichier n'existe pas, créer <strong>DefaultSetup.ini</strong> dans chaque dossier X86, X64 et ia64 avec ce contenu :</p>
<pre>;SQLSERVER2008 R2 Configuration File
<a href="https://blog.bbreton.net/index.php?post/2013/01/28/SQLSERVER2008" title="SQLSERVER2008">SQLSERVER2008</a>
PCUSOURCE=".\SP"</pre>
<p>7. La procédure de fusion est terminer. lancer Setup.exe normalement pour exécuter l’installation de SQL Server 2008 R2 avec SP2.</p>
<p>Si vous rencontrez une erreur lors de l'execution de la version 64bits, pour devez renomer le fichier sqlncli.msi dans \SP\1033_ENU_LP\x64\setup\x64 en sqlncli_amd64.msi.</p>Change le masque d'un serveur DHCP Microsofturn:md5:89364381955ebe78eb590fced6fd1fcf2012-02-20T07:46:00+01:002012-12-18T15:25:57+01:00BenoitGeekeries !DHCPMicrosoftServeurWindows <p>La modification du masque n'est pas possible sur un DHCP microsoft sans supprimer l'étendu !</p>
<p>Pour palier à cela et ne pas perdre sa configuration il faut exporter la configuration avec la commande suivant :</p>
<p><code>c:\netsh dhcp server scope "nom du scope" dump c:\dhcp.txt</code></p>
<p>Puis modifier le fichier c:\dhcp.txt avec le bon masque</p>
<p>et pour finir supprimer l'étendu depuis la console et réimporter depuis le fichier txt avec la commande</p>
<p><code>C:\>netsh exec c:\dhcp.txt</code></p>
<p>et normalement votre DHCP est OK avec le bon masque de sous réseau.</p>
<script type="text/javascript"><!--
google_ad_client = "ca-pub-0038938636644245";
/* Lien dans billet 3 */
google_ad_slot = "1500916815";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>