Para forzar el uso de TCP/IP, reemplace localhost con 127.0.0.1 en su cadena de conexión.
Como está utilizando un nombre de usuario y una contraseña, asegúrese de que la autenticación SQL esté habilitada. De manera predeterminada, solo Windows integrado está habilitado en sqlserver 2008.
Con la autenticación de SqlServer, tenga en cuenta que existe una política de contraseñas para reforzar la seguridad.