У меня есть экземпляр SQL 2016 Express, и я могу подключиться к нему с помощью sqlsrv_connect () изнутри PHP. Однако когда я пытаюсь создать соединение ODBC, это не удается. Я получаю сообщение об ошибке «SQL Server не существует или доступ запрещен».
Я проверил, что IP-адрес соответствует IP-адресу компьютера, на котором установлен SQL, через диспетчер конфигурации SQL Server -> конфигурация сети SQL Server -> TCP / Вкладка IP -> IP Address Я также отключил брандмауэр, чтобы проверить, не вызывает ли он проблему, но это тоже не сработало. Я отлично могу подключиться с помощью SSMS.
Есть идеи?
Ну, после того, как я изменил клиентский протокол в моем ODBC, чтобы вместо этого использовать именованные каналы SQL TCP / IP работает. Иди на цифру