Use una coma para especificar un número de puerto con SQL Server:
mycomputer.test.xxx.com,1234
No es necesario especificar un nombre de instancia al especificar el puerto.
Muchos más ejemplos en http://www.connectionstrings.com/. Me ha salvado un par de veces.