An almost universal format to specify port with host name is in this way, “ServerName:ServerPort”. For instance 127.0.0.1:1433.
However SQL Server doesn’t take this format. It has its own format, “ServerName, ServerPort”. (e.g. 127.0.0.1,1433).
ref: http://www.siusic.com/wphchen/how-to-connect-to-sql-server-running-on-non-standard-port-344.html