Comment spécifiez-vous un numéro de port différent dans SQL Management Studio?

416

J'essaie de me connecter à un serveur Microsoft SQL 2005 qui n'est pas sur le port 1433. Comment puis-je indiquer un numéro de port différent lors de la connexion au serveur à l'aide de SQL Management Studio?

Brettski
la source

Réponses:

831

127.0.0.1,6283

Ajouter une virgule entre l'IP et le port

Nescio
la source
7
J'ai juste chassé ma queue pendant une heure en essayant de comprendre comment donner le port. Nulle part sur MSDN. Stack Overflow à nouveau à la rescousse!
Christo
8
Merde ... gros échec MS ... THX ... et pour une raison quelconque si vous tunnelisez: utilisez 127.0.0.1 au lieu de localhost ... SQL MStudio ne l'aime pas pour une raison quelconque
David
1
comme vous, mais pire. J'ai eu l'affaire il y a quelques années. Je ne me souviens pas de la solution de contournement exactement aujourd'hui car j'en avais besoin ... S'ils utilisent une syntaxe "différente", pourquoi ne peuvent-ils pas au moins la mentionner aux bons endroits !!
oldbrazil
4
@mark D'accord, mais cela ne devrait pas vraiment surprendre - c'est la même société qui a ignoré le reste du monde et a décidé d'utiliser des barres obliques inverses dans les chemins de fichiers. soupir
Scott
5
Les deux points deviennent moins significatifs lorsque vous vous connectez à une adresse IPv6.
EpicVoyage
72

Si vous vous connectez à une instance nommée et que UDP n'est pas disponible lors de la connexion à celle-ci, vous devrez peut-être également spécifier le protocole.

Exemple: tcp:192.168.1.21\SQL2K5,1443

James
la source
2
Merci beaucoup. c'était correct. seulement j'avais seulement besoin du nom de l'instance suivi du port. par exemple INSTANCENAME \ INSTANCE, 1541
mikoop
6

Une autre façon consiste à configurer un alias dans Config Manager. Tapez ensuite simplement ce nom d'alias lorsque vous souhaitez vous connecter. Cela le rend beaucoup plus facile et préférable lorsque vous devez gérer plusieurs serveurs / instances et / ou serveurs sur plusieurs ports et / ou plusieurs protocoles. Donnez-leur des noms amicaux et il devient beaucoup plus facile de s'en souvenir.

mattlant
la source
Ceci est une excellente réponse, toujours mieux d'avoir un nom descriptif qu'une adresse IP, en particulier pour les nouveaux responsables de votre code
ENDEESA
3

Vous aurez besoin du Gestionnaire de configuration SQL Server. Accédez à Sql Native Client Configuration, sélectionnez Client Protocols, faites un clic droit sur TCP / IP et définissez votre port par défaut.

Mike
la source
3
C'est bien si toutes les bases de données que vous vous connectez utilisent le même port. Pas le cas dans tous les environnements.
Brettski
2

L'utilisation du gestionnaire de clients affecte toutes les connexions ou définit un alias spécifique à l'ordinateur client.

Utilisez la virgule comme ci-dessus: cela peut également être utilisé dans un app.config

C'est probablement nécessaire si vous avez également des pare-feu entre vous et le serveur ...

gbn
la source
-6

Sur la plate-forme Windows avec la commande d'exécution du serveur:

netstat -a -b

rechercher des sql serverprocessus et trouver le port fe 49198

Ou plus simple. Connectez-vous avec dbvisualizer, exécutez le netstat -a -bprocessus find dbvis.exe et obtenez le port.

client
la source