Vous devrez démarrer le service de navigateur pour résoudre les instances non par défaut. De plus, l'ouverture d'UDP 1434 permettra la résolution des instances nommées par nom au lieu de port, vous n'aurez donc pas besoin d'utiliser les ports. Si vous n'êtes pas à l'aise d'ouvrir UDP 1434 à long terme, ou si vous avez un DBA qui est sur place et peut se connecter localement, vous pouvez leur demander de se connecter via SQL Server Mgmt Studio OU SQLCMD et spécifier la connexion au serveur comme suit:
tcp: nom_serveur \ nom_instance
le préfixe avec tcp forcera une connexion tcp. Une fois cela fait, vous pouvez vous connecter à votre instance nommée et interroger sys.dm_exec_connections pour trouver le port sur lequel l'instance non par défaut s'exécute comme suit:
SELECT local_tcp_port FROM sys.dm_exec_connections WHERE session_id = @@SPID
Il est peut-être utile de modifier le port par défaut de votre instance. Avez-vous vu http://blogs.msdn.com/b/dataaccesstechnologies/archive/2010/03/03/running-sql-server-default-instance-on-a -non-défaut-ou-non-standard-tcp-port-conseils-pour-faire-application-connectivité-work.aspx ?
la source