Provavelmente você esqueceu de executar este comando:
netsh firewall set portopening TCP 1433 "SQLServer"
Você pode experimentar o novo recurso "Corrigir" deste artigo de suporte da Microsoft: Como faço para abrir a porta do firewall para o SQL Server no Windows Server 2008?
A página também contém um script, exclua as linhas, se você não precisar do SQL Service Broker, depurador, https etc.
@echo ========= SQL Server Ports ===================
@echo Enabling SQLServer default instance port 1433
netsh firewall set portopening TCP 1433 "SQLServer"
@echo Enabling Dedicated Admin Connection port 1434
netsh firewall set portopening TCP 1434 "SQL Admin Connection"
...
netsh firewall set portopening UDP 1434 "SQL Browser"
@echo Allowing multicast broadcast response on UDP (Browser Service Enumerations OK)
netsh firewall set multicastbroadcastresponse ENABLE