Per forzare l'utilizzo di TCP/IP, sostituire localhost con 127.0.0.1 nella stringa di connessione.
Poiché stai utilizzando un nome utente e una password, assicurati che l'autenticazione SQL sia abilitata. Per impostazione predefinita, solo Windows Integrated è abilitato su sqlserver 2008.
Con l'autenticazione SqlServer, tieni presente che è in atto una politica di password per rafforzare la sicurezza.