Utilisez une virgule pour spécifier un numéro de port avec SQL Server :
mycomputer.test.xxx.com,1234
Il n'est pas nécessaire de spécifier un nom d'instance lors de la spécification du port.
Beaucoup plus d'exemples sur http://www.connectionstrings.com/. Cela m'a sauvé plusieurs fois.