Не удается подключиться к LocalDB SQL Server в PHP, но можно подключиться через SSMS?

У меня есть ssms v17.9 и sqllocaldb, и я создал экземпляр, выполнив sqlocaldb c LocalDB (я знаю, что это не должно было называться) в cmd

Версии:

Microsoft SQL Server 2014 (12.0.2000.8)
Microsoft SQL Server 2016 (13.0.1601.5)

Информация о моем экземпляре:

Name: LocalDB
Version: 13.0.1601.5
Shared name:
Owner: DESKTOP-VEEPJ7N\HP
Auto-create: No
State: Running
Last start time: 11/2/2018 1:35:47 AM
Instance pipe name: np:\\.\pipe\LOCALDB#E4E686C1\tsql\query

Код PHP:

$connectionInfo = array("Database" => "sales_dist_sys");
$serverName = "(LocalDB)\\LocalDB";
$conn = sqlsrv_connect($serverName, $connectionInfo);

Я проверил строку подключения и имя БД в SSMS, в которой он без проблем подключается, но в php возвращает $ conn = null. В чем может быть причина (ы)? ТИА

1

Решение

Вы установили драйвер ODBC и PHP?
Проверь это:
Драйвер ODBC: https://www.microsoft.com/en-us/download/details.aspx?id=56567
PHP драйвер для SQL Server: https://docs.microsoft.com/en-us/sql/connect/php/download-drivers-php-sql-server?view=sql-server-2017

Вы можете проверить этот пример Microsoft: https://docs.microsoft.com/en-us/sql/connect/php/example-application-sqlsrv-driver?view=sql-server-2017

С уважением.

0

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

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

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