Не удается подключиться к LocalDB SQL Server в PHP, но можно подключиться через SSMS? - PullRequest
0 голосов
/ 01 ноября 2018

У меня установлены 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. В чем может быть причина (ы)? TIA

1 Ответ

0 голосов
/ 02 ноября 2018

Вы установили драйвер 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

Привет.

...