Numéro d'article: 968872 - Dernière mise à jour: mercredi 5 août 2009 - Version: 2.0

Comment ouvrir le port du pare-feu pour SQL Server sur Windows Server 2008 ?

Agrandir tout | Réduire tout

Description du problème

Pare-feu Windows sur Windows Server 2008 permet d'empêcher tout accès non autorisé aux ressources de l'ordinateur. Toutefois, si le pare-feu est configuré incorrectement, essaie de se connecter à une instance de SQL Server est peut-être bloqué. Pour accéder à une instance de SQL Server qui se trouve derrière le pare-feu, vous devez configurer le pare-feu sur l'ordinateur qui exécute SQL Server.

Cet article vous aide à ouvrir les ports de pare-feu pour SQL Server sur Windows Server 2008.

Pour que nous puissions résoudre ce problème pour vous, accédez à la section «Fix it for me». Si vous préférez résoudre le problème vous-même, passez à la section «Let me fix it myself».

Correctif pour moi

Pour résoudre ce problème automatiquement, cliquez sur le lien résoudre ce problème . Cliquez sur Exécuter dans la boîte de dialogue Téléchargement de fichier zone et suivez les étapes décrites dans cet Assistant.


Résoudre ce problème
Microsoft Fix it 50169



Remarque cet Assistant peut être en anglais uniquement ; toutefois, la correction automatique fonctionne également pour les autres versions de langue de Windows.

Remarque si vous n'êtes pas sur l'ordinateur présentant le problème, la résolution de l'enregistrement il solution à un lecteur flash ou sur un CD-ROM, puis exécutez-le sur l'ordinateur qui a le problème.

Ensuite, accédez à la «Did this fix the problem? "section.

Permettez-moi de résoudre le problème moi-même

Le script est décrite dans cette section s'ouvre les ports de pare-feu pour SQL Server.

Pour créer le script, procédez comme suit :
  1. Démarrez le bloc-notes.
  2. Copiez et collez le code suivant dans le bloc-notes :

    @echo =========  SQL Server Ports  ===================
    @echo Enabling SQLServer default instance port 1433
    netsh firewall set portopening TCP 1433 "SQLServer" 
    @echo Enabling Dedicated Admin Connection port 1434
    netsh firewall set portopening TCP 1434 "SQL Admin Connection" 
    @echo Enabling conventional SQL Server Service Broker port 4022  
    netsh firewall set portopening TCP 4022 "SQL Service Broker" 
    @echo Enabling Transact-SQL Debugger/RPC port 135 
    netsh firewall set portopening TCP 135 "SQL Debugger/RPC" 
    @echo =========  Analysis Services Ports  ==============
    @echo Enabling SSAS Default Instance port 2383
    netsh firewall set portopening TCP 2383 "Analysis Services" 
    @echo Enabling SQL Server Browser Service port 2382
    netsh firewall set portopening TCP 2382 "SQL Browser" 
    @echo =========  Misc Applications  ==============
    @echo Enabling HTTP port 80 
    netsh firewall set portopening TCP 80 "HTTP" 
    @echo Enabling SSL port 443
    netsh firewall set portopening TCP 443 "SSL" 
    @echo Enabling port for SQL Server Browser Service's 'Browse' Button
    netsh firewall set portopening UDP 1434 "SQL Browser" 
    @echo Allowing multicast broadcast response on UDP (Browser Service Enumerations OK)
    netsh firewall set multicastbroadcastresponse ENABLE 
    
  3. Enregistrer le fichier en tant que fichier .txt en utilisant le nom suivant : OpenSqlServerPort.txt
  4. Renommez le fichier OpenSqlServerPort.txt à la suivante : OpenSqlServerPort.bat


Avant d'exécuter le script OpenSqlServerPort.bat, vous devez copier le script sur l'ordinateur dont le pare-feu et puis exécutez le script sur cet ordinateur. Pour exécuter le script, procédez comme suit :
  1. Cliquez sur Démarrer , cliquez sur Exécuter , tapez cmd et cliquez sur OK .
  2. À l'invite de commandes, utilisez la commande cd pour atteindre le dossier dans lequel vous avez enregistré le fichier OpenSqlServerPort.bat.
  3. Pour exécuter le script OpenSqlServerPort.bat, tapez OpenSqlServerPort.bat à l'invite de commande et appuyez sur ENTRÉE.

Le problème est-il résolu ?

Vérifiez si le problème est résolu en essayant d'accéder à l'instance de SQL Server à partir d'un autre ordinateur. Si le problème est résolu, vous avez terminé avec cet article. Si le problème n'est pas résolu, vous pouvez contact support (http://support.microsoft.com/contactus) .

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2000 (all editions)
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Web
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
Mots-clés : 
kbmt kbmsifixme kbtshoot kbsurveynew kbfixme KB968872 KbMtfr
Traduction automatiqueTraduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 968872  (http://support.microsoft.com/kb/968872/en-us/ )
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
 

Traductions disponibles