Esta es la lista de los puertos que utilizan las funciones de SQL Server. Dependiendo de las funciones/servicios que utilice, es posible que necesite abrir puertos TCP/UDP adicionales. También en propiedades del servidor> conexiones> confirme que Permitir conexiones remotas a este servidor esté marcado. Las instrucciones de conexión remota son para 2008, ya que mencionó que al desactivar el firewall puede conectarse de forma remota, entonces supongo que esto no es necesario, pero no estaría de más verificarlo dos veces.
Configure el Firewall de Windows para permitir el acceso a SQL Server