È uno stupido errore commesso da me,
$sql='SELECT [password],[username] FROM customer Where $name=[password] and $pass=[username]';
ho appena stampato la query sql memorizzata nella variabile $ sql ed eseguito quella query su MSSQL Server, la query arriva in questo modo,
SELECT [password],[username] FROM customer Where asd=[password] and asd123=[username]
ma in sql server dobbiamo dare la stringa tra virgolette
$sql="SELECT [password],[username] FROM customer Where '$name'=[password] and '$pass'=[username]";
E funziona bene...