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