PHP не может подключиться к базе данных SQL Server даже при правильно установленных драйверах

У моего ноутбука была проблема с экраном, поэтому я взял еще несколько одолженных на несколько дней, чтобы продолжить разработку своих проектов.

Я установил расширения XAMPP, SQL Server 2012 Express и SQLSRV, но не смог подключиться к базе данных.

Мой phpinfo () показывает, что sqlsrv установлен:

sqlsrv работает

Это строковое соединение, которое я пытаюсь

<?php
//phpinfo(); die();
try{
$conn = new PDO("sqlsrv:Server=JRMNOTE1\KEOMA;Database=BudgetOne", "sa", "password");
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
}
catch(Exception $e){
die( print_r( $e->getMessage() ) );
}

И это вывод:

SQLSTATE[IMSSP]: This extension requires the Microsoft ODBC Driver 11 for SQL Server to communicate with SQL Server. Access the following URL to download the ODBC Driver 11 for SQL Server for x86: http://go.microsoft.com/fwlink/?LinkId=1637121

Я пытался установить драйверы ODBC из Вот, но это тоже не сработало. Я действительно не знаю, что я мог попробовать дальше, и не нашел решения.

0

Решение

Вчера вечером я определенно сдался. Я отформатировал жесткий диск и переустановил Windows. После переустановки XAMPP, SQL Server (тогда я пробовал версию 2014 года) и драйверов PHP, соединение заработало.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]