Eu encontrei o mesmo problema. Acontece que eu não abri o acesso TCP/IP para meu servidor SQL local.
Faça um teste rápido para verificar se é causado por isso, você pode tentar se conectar a um servidor remoto com o mesmo código. Se funcionar, significa que algo está errado com seu servidor local.
Então basta abrir o acesso ao seu 127.0.0.1:1433 no SQL server Configuration Manager.
Passos:
- Iniciar -> Todos os programas -> Microsoft SQL Server 20XX -> Ferramentas de configuração -> SQL Server Configuration Manager
- Configuração de rede do SQL Server -> Protocolos para MSSQLSERVER
- TCP/IP -> Propriedades -> Endereços IP. Encontre 127.0.0.1 e altere o "Ativado" para "Sim". Você pode fazer isso para todos os IPs, se quiser.