The default instance of the Microsoft SQL Server Database Engine listens on TCP port 1433. Attackers attack on port 1433 to hack sql server and make it highly unstable. Because of this many hosting providers change sql port other than 1433.
Here are quick steps to change mssql port.
Login to your server through RDP.
Open SQL Server Configuration Manager.
In SQL Server Configuration Manager, expand SQL Server 2008 Network Configuration, expand Protocols for ,
and then double-click TCP/IP.
In the TCP/IP Properties dialog box, on the IP Addresses tab, you will notice multiple IP addresses.
One of these are for the IP address of the loopback adapter, 127.0.0.1. Additional IP addresses appear for each IP Address on the computer. Right-click each address, and then click Properties to identify the IP address that you wish to configure.
If the TCP Dynamic Ports dialog box contains 0, indicating the Database Engine is listening on dynamic ports, delete the 0.
In the IPn Properties area box, in the TCP Port box, type the port number you wish this IP address to listen on, and then click OK.
In the console pane, click SQL Server 2008 Services.
Now you need to open the custome port in windows firewall. For this please refer to http://support.microsoft.com/kb/968872
Once it done in the details pane, right-click SQL Server () and then click restart, to stop and restart SQL Server.
After you have configured SQL Server to listen on a specific port there are three ways to connect to a specific port with a client application:
Run the SQL Server Browser service on the server to connect to the Database Engine instance by name.