Voici 5 méthodes que j'ai trouvées :
- Méthode 1 : SQL Server Configuration Manager
- Méthode 2 : L'observateur d'événements de Windows
- Méthode 3 : Journaux d'erreurs du serveur SQL
- Méthode 4 : DMV sys.dm_exec_connections
- Méthode 5 : Lecture du registre en utilisant xp_instance_regread
Méthode 4 : DMV sys.dm_exec_connections
Je pense que c'est presque le moyen le plus facile...
Les DMV renvoient l'état du serveur qui peut être utilisé pour surveiller l'instance de SQL Server. Nous pouvons utiliser sys.dm_exec_connections DMV pour identifier le numéro de port sur lequel l'instance de SQL Server écoute en utilisant le code T-SQL ci-dessous :
SELECT local_tcp_port
FROM sys.dm_exec_connections
WHERE session_id = @@SPID
GO
Result Set:
local_tcp_port
61499
(1 row(s) affected)
Méthode 1 : SQL Server Configuration Manager
Étape 1. Cliquez sur Démarrer > Tous les programmes > Microsoft SQL Server 2012 > Outils de configuration > SQL Server Configuration Manager
Étape 2. Allez dans SQL Server Configuration Manager > SQL Server Network Configuration > Protocols for
Étape 3. Cliquez avec le bouton droit de la souris sur TCP/IP et sélectionnez Propriétés.
Étape 4. Dans la boîte de dialogue Propriétés de TCP/IP, allez à l'onglet Adresses IP et faites défiler jusqu'au groupe IPAll.
Si le serveur SQL est configuré pour fonctionner sur un port statique, il sera disponible dans la zone de texte Port TCP, et s'il est configuré sur un port dynamique, le port actuel sera disponible dans la zone de texte Ports dynamiques TCP. Ici, mon instance écoute sur le port numéro 61499.
Les autres méthodes sont disponibles ici : http://sqlandme.com/2013/05/01/sql-server-finding-tcp-port-number-sql-instance-is-listening-on/
0 votes
Je mets à jour la question avec d'autres ressources que j'ai consultées afin d'en avoir des repères et que d'autres puissent en faire usage également. blogs.msdn.com/sql_protocols/archive/2008/11/05/ decipherinfosys.wordpress.com/2008/01/02/ dumbledad.wordpress.com/2008/07/09/
0 votes
J'utilise la vue TCP pour voir le port sur lequel il fonctionne. Je suis surpris de voir que le serveur prend un port dynamique au lieu de 1433 même après l'avoir installé comme instance par défaut. J'ai également désinstallé l'édition express et installé l'édition complète, après quoi je ne peux voir que le processus sqlservr.exe:5272. Et je suppose qu'il écoute sur le port 5272.