Accéder à l'Instance de SQL Server à travers un NAT

Que j'essaie d'accéder à un Serveur SQL qui est exposée à travers un NAT IP de la cartographie. Tous les ports sont ouverts. Je ne connais pas les détails de la NAT, si c'est pertinent, car c'est quelque part d'autre dans l'entreprise caché dans un tas de paperasse.

Voici ce que j'ai compris. Lorsque vous essayez d'accéder à une instance nommée de SQL Server, le client demande à ce port le nom d'instance est en cours d'exécution sur. Si je RDP dans le Serveur SQL, je peux utiliser netstat pour trouver le port de cette instance et peut se connecter avec succès à travers le pare-feu. Cependant, la connexion via le nom de l'instance ne fonctionne pas. Ma conjecture est que le serveur est de répondre à un certain point avec l'adresse IP interne et le client est en les utilisant.

Personne ne sait si cela est vrai et si il y a un moyen de contourner cela?

Exemple de numéro de port de la traduction est faite par le service explorateur SQL qui est à l'écoute sur le port 1434/udp. Vérifiez si votre NAT (en mode DMZ) est la publication de tous les ports udp.
Dans mon environnement, il a aidé à désactiver le Pare-feu Windows sur l'ordinateur SQL Server.

OriginalL'auteur bassburner | 2012-03-14