¿Cómo conectarse a la base de datos de SQL Server a través de PHP?

Estoy construyendo un servicio web para una aplicación de Android que necesita conectarse a una base de datos de SQL Server. Estoy intentando conectarme a través de PHP (WAMP) en la computadora de mi casa a la base de datos de SQL Server.

Sin embargo, no tengo experiencia en SQL Server y no sé cómo proceder. Para SQL Server, estoy usando la configuración predeterminada y la Autenticación de Windows, por lo que no estoy seguro de qué escribir en la cadena de conexión.

A continuación tienes mi conexión:

$connStr = "PROVIDER=SQLOLEDB;SERVER=".$myServer.";UID=".$myUser.";PWD=".$myPass.";DATABASE=".$myDB; $conn->open($connStr); //Open the connection to the database 

Hasta ahora, no he encontrado ningún ejemplo concreto, así que necesito saber qué variables $myServer , $myUser etc. en el caso de la Autenticación de Windows.

Alternativamente, ¿cómo puedo cambiar a un nombre de usuario y autenticación de contraseña en SQL Server?

LE: utilizando Microsoft SQL Server 2008 y SQL Server Management Studio

PDO es la forma aceptada de conectarse a diferentes bases de datos en PHP. También tiene un controlador para MS-SQL

Aquí hay un ejemplo (de PDO MSSQL )

 $con = new PDO("sqlsrv:Server=localhost;Database=testdb", "UserName", "Password"); 

Microsoft creó un controlador para PHP , pero creo que es mejor ir con PDO.

Puedes usar PDO_SQLSRV:

 $dbh = new PDO("sqlsrv:Server=$hostdb;Database=$dbname", $usr, $psw); 

O use PDO_DBLIB (no disponible en Windows desde PHP 5.3):

 $dbh = new PDO("dblib:host=$hostdb;dbname=$dbname", $usr, $psw); 

En una nota relacionada, el mismo destino aguarda las extensiones mysql * si la gente alguna vez deja de insistir en usarlas (y los terribles sitios “tutoriales” dejan de defenderlas) en lugar de la extensión PDO inmensamente superior. – rdlowrey 12 de febrero de 12 a 14:58

 $dbh = new PDO("sqlsrv:Server=$hostdb;Database=$dbname", $usr, $psw); 

De acuerdo con: http://www.php.net/manual/en/function.mssql-connect.php ,

 mssql_connect($servername, $username, $password) 

es cómo se conecta a una base de datos Microsoft SQL.