You don't have to define the port number for a linked server. The main reason for this is that named instances by default use a dynamic port which can change after a restart. The SQL Browser service should take care that a linked server connection uses the correct port. Alternatively you can create an alias including the port number in your client configuration.
[font="Verdana"]Markus Bohse[/font]