diferentemente do sql 2000 , caso a web server se encontre na mesma maquina que o servidor , nao se usa o ip local(127.0.0.1 ou localhost) , mas sim o sql server name , para ver qual é basta olhar no sql management studio na janela de conexao .
Exemplo o meu é win-kpnnff3

sn , entao no lugar do ip irei colocar esse nome do servidor sql , e o website ira conectar normalmente
exemplo como voce usa effectweb se configura desse modo na settings.php ;
define("MSSQL_Host", "DIEGOAK47"); // -- Host do MSSQL (mssql 2008 r2 (Server Name: (O meu do pc em casa eh DIEGOAK47)
define("MSSQL_User", "sa"); // -- Usuario do MSSQL (Padrão -> sa)
define("MSSQL_Pass", "SENHA MSSQL");