Назад | Перейти на главную страницу

SQL Server - подключение через SSMS работает нормально, но ODBC не работает

У меня есть экземпляр SQL 2016 Express, и я могу подключиться к нему с помощью sqlsrv_connect () из PHP. Однако когда я пытаюсь создать соединение ODBC, это не удается. Я получаю сообщение об ошибке «SQL Server не существует или доступ запрещен».

Я проверил, что IP-адрес соответствует IP-адресу компьютера, на котором установлен SQL, через диспетчер конфигурации SQL Server -> Настройка сети SQL Server -> TCP / IP -> вкладка IP-адрес. Я также отключил брандмауэр, чтобы проверить, не вызывает ли он проблему, но это тоже не сработало. Я отлично могу подключиться с помощью SSMS.

Любые идеи?

Что ж, после того, как я изменил клиентский протокол на моем ODBC, чтобы использовать именованные каналы SQL вместо TCP / IP, это сработало. Иди на фиг