<p><em><strong>Premièrement</strong></em>, assurez-vous que votre moteur de base de données est configuré pour accepter les connexions distantes :</p>
<ul>
<li>
<p>Démarrer > Tous les programmes > SQL Server 2005 > Outils de configuration > SQL Server Surface Area Configuration</p>
</li>
<li>
<p>Cliquez sur Surface Area Configuration for Services and Connections</p>
</li>
<li>
<p>Sélectionnez l’instance qui pose problème > Database Engine > Remote Connections</p>
</li>
<li>
<p>Activez les connexions locales et distantes</p>
</li>
<li>
<p>Redémarrez l’instance</p>
</li>
</ul>
<p><em><strong>Deuxièmement</strong></em>, vous devrez peut-être créer une exception dans le pare-feu pour l’instance SQL Server et le port que vous utilisez</p>
<ul>
<li>
<p>Démarrer > Exécuter > Firewall.cpl</p>
</li>
<li>
<p>Cliquez sur l’onglet Exceptions</p>
</li>
<li>
<p>Ajoutez le fichier sqlservr.exe (généralement situé dans C:\Program Files (x86)\Microsoft SQL Server\MSSQL.x\MSSQL\Binn, vérifiez vos installations pour le chemin réel du dossier), et le port (par défaut 1433)</p>
</li>
<li>
<p>Vérifiez également votre chaîne de connexion</p>
</li>
</ul>
<p><em><strong>Troisièmement</strong></em>, vérifiez si vos services SQL Server sont opérationnels et fonctionnent correctement</p>
<p>Allez dans Tous les programmes >> Microsoft SQL Server 2008 >> Outils de configuration >> SQL Server Configuration Manager >> SQL Server Services, et vérifiez si le statut du service SQL Server est “En cours d’exécution”.</p>
<p>De plus, assurez-vous que votre serveur distant est dans le même réseau. Exécutez “sqlcmd -L” dans votre invite de commandes pour vérifier si votre serveur est inclus dans votre liste réseau. Vous pouvez même trouver un tutoriel à ce sujet ici SQL SERVER – Find All Servers From Local Network – Using sqlcmd – Detect Installed SQL Server on Network.</p>
<p><em><strong>Ensuite</strong></em>, activez TCP/IP dans la configuration de SQL Server</p>
<p>Allez dans Tous les programmes >> Microsoft SQL Server 2008 >> Outils de configuration >> SQL Server Configuration Manager >> Sélectionnez TCP/IP. Faites un clic droit et sélectionnez Activer</p>
<p><em><strong>Enfin</strong></em>, allez dans les paramètres de votre pare-feu, sous l’onglet Exceptions, sélectionnez Ajouter un port, incluez TCP:1433 et cochez la case SQL.</p>
<p>Références :</p>
<ul>
<li></li>
</ul>
<p><a href="http://www.sswug.org/articlesection/default.aspx?TargetID=44331">http://www.sswug.org/articlesection/default.aspx?TargetID=44331</a></p>
<ul>
<li></li>
</ul>
<p>[<a href="http://blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-a-connect" class="inline-onebox">SQL SERVER - FIX : ERROR : (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) (Microsoft SQL Server, Error: ) - SQL Authority with Pinal Dave</a></p>
<p><em>(Réponse tronquée)</em></p>