Recebo este erro quando a instância do MS SQL Server não está definida corretamente.
Solução possível:
Você deve verificar a configuração de rede do seu servidor. Vá para SQL Server Configuration Manager (ou Computer Management\Services and Applications\SQL Server Configuration Manager) e vá para SQL Server Network Configuration, Protocols for "InstanceName". Primeiro, o TCP/IP deve ser ativado. Em seguida, abra Propriedades para TCP\IP. Na guia "Endereços IP", vá para IPAll. Para que este script funcione, "TCP Dynamic ports" deve estar vazio e "TCP Port" deve ser igual a 1433 (ou alguma outra porta).
Observação:
Se o "serviço SQL Server Browser" estiver em execução, você poderá se conectar sem o número da porta.