Nunca conecté un cliente SQL server a traves de Internet, pero no difiere en mucho de una conexión en una LAN, al fin de cuentas se comunican por TCP/IP.
Si tienes un firewall debes abrir el puerto que escucha el servidor SQL.
Si tienes un firewall debes abrir el puerto que escucha el servidor SQL.