Recibo este error cuando la instancia de MS SQL Server no está configurada correctamente.
Posible solución:
Debe comprobar la configuración de red de su servidor. Vaya al Administrador de configuración de SQL Server (o Administración de equipos\Servicios y aplicaciones\Administrador de configuración de SQL Server), luego vaya a Configuración de red de SQL Server, Protocolos para "InstanceName". Primero, TCP/IP debe estar habilitado. Luego abra Propiedades para TCP\IP. En la pestaña "Direcciones IP", vaya a IPAll. Para que este script funcione, los "Puertos dinámicos TCP" deben estar vacíos y el "Puerto TCP" debe ser igual a 1433 (o algún otro puerto).
Si se está ejecutando el "servicio SQL Server Browser", puede conectarse sin número de puerto.