Я пытаюсь подключиться к базе данных SQL Server (MSSQL) с помощью PHP. Я активировал плагин DBO и пытаюсь его использовать, но когда я определяю объект и запускаю код, я получаю сообщение об ошибке: Connection failed: could not find driver
. Как вы можете видеть из моего кода, я проверил, что драйвер dbo загружен. Я загрузил драйвер sqlsrv, указанный в одном из ответов, но все еще не могу подключиться. Что мне не хватает? (два файла index.php
и submit.php
находятся в одном каталоге, и это весь проект) ((Я работаю на компьютере с Windows, но это может или не может иметь значение))
index. php:
<html>
<head>
</head>
<body>
<form class="my-form" action="submit.php">
<input type="text" name="field" />
<input type="submit" value="Submit" />
</form>
</body>
</html>
submit.php:
<html>
<head>
</head>
<body>
<h1>page loaded</h1>
<h1><?php if (extension_loaded('pdo')) {
echo 'pdo extension loaded by php';
} ?></h1>
<?php
$myServer = "xxxxxxxxxxxxxxxx";
$myUser = "xxxxxxx";
$myPass = "xxxxxx";
$myDB = "xxxxxxxxxxxx";
$serverName = $myServer; //serverName\instanceName
// Since UID and PWD are not specified in the $connectionInfo array,
// The connection will be attempted using Windows Authentication.
$connectionInfo = array( "Database"=>$myDB, "UID"=>$myUser, "PWD"=>$myPass);
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn ) {
echo "Connection established.<br />";
}else{
echo "Connection could not be established.<br />";
die( print_r( sqlsrv_errors(), true));
}
?>
</body>
</html>