Bonjour à tous,

Je suis un peu perdu, pour moi, pour connaître l'IP d'une instance j'allais dans SQL Server Configuration Manager/SQL Server Network Configuration/Protocols for MONINSTANCE/TCPIP/IP ADDRESSES/et là je regardais l'IP1.

Pourtant, quand je fais ça sur les autres instances du serveur, j'ai les mêmes IP.

Alors je cherche sur le net, je trouve plusieurs query :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT dec.local_net_address
FROM sys.dm_exec_connections AS dec
WHERE dec.session_id = @@SPID;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
SELECT 
ConnectionProperty('net_transport') AS 'net_transport', 
ConnectionProperty('protocol_type') AS 'protocol_type',
ConnectionProperty('auth_scheme') AS 'auth_scheme',
ConnectionProperty('local_net_address') AS 'local_net_address',
ConnectionProperty('local_tcp_port') AS 'local_tcp_port',
ConnectionProperty('client_net_address') AS 'client_net_address',
ConnectionProperty('physical_net_transport') AS 'physical_net_transport'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT SERVERPROPERTY('SERVERNAME')
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT CONNECTIONPROPERTY('local_net_address') AS [IP Address Of SQL Server]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SELECT SERVERPROPERTY('ComputerNamePhysicalNetBIOS') [Machine Name]
   ,SERVERPROPERTY('InstanceName') AS [Instance Name]
   ,LOCAL_NET_ADDRESS AS [IP Address Of SQL Server]
   ,CLIENT_NET_ADDRESS AS [IP Address Of Client]
 FROM SYS.DM_EXEC_CONNECTIONS 
 WHERE SESSION_ID = @@SPID
Pour cette dernière, j'ai pareil, j'ai NULL pour l'IP Address Of SQL Server et local machine pour IP Address Of Client.

Et j'ai testé sur un autre serveur, j'ai pareil. Je ne comprends pas trop.

J'ai besoin de vos lumières. C'est un cluster en 2008 R2.