Как подключиться к базе данных SQL Server через PHP?

Я создаю веб-сервис для приложения для Android, которому необходимо подключиться к базе данных SQL Server. Я пытаюсь подключиться через PHP (WAMP) на своем домашнем компьютере к базе данных SQL Server.

Однако у меня нет опыта SQL Server и я не знаю, как это сделать. Для SQL Server я использую настройки по умолчанию и проверку подлинности Windows, поэтому я не уверен, что вводить в строку подключения.

Ниже у вас есть мое соединение:

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

До сих пор я не нашел конкретного примера, поэтому мне нужно знать, какие переменные $myServer , $myUser и т. Д. $myUser быть в случае проверки подлинности Windows.

В качестве альтернативы, как я могу переключиться на аутентификацию имени пользователя и пароля в SQL Server?

LE: Использование Microsoft SQL Server 2008 и SQL Server Management Studio

Solutions Collecting From Web of "Как подключиться к базе данных SQL Server через PHP?"

PDO является общепринятым способом подключения к различным базам данных в PHP. Он также имеет драйвер для MS-SQL

Вот пример ( из PDO MSSQL )

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

Microsoft сделала драйвер для PHP , но я думаю, что лучше пойти с PDO.

Вы можете использовать PDO_SQLSRV:

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

Или используйте PDO_DBLIB (недоступно в Windows с PHP 5.3):

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

В соответствующей заметке та же участь ожидает расширения mysql *, если люди перестанут настаивать на их использовании (и ужасные «учебные» сайты перестанут отстаивать их), а не значительно превосходят расширение PDO. – rdlowrey Feb 12 '12 в 14:58

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

Согласно: http://www.php.net/manual/en/function.mssql-connect.php ,

 mssql_connect($servername, $username, $password) 

как вы подключаетесь к базе данных Microsoft SQL.